Я застрял, пытаясь выяснить, как аутентифицировать пользователя для доступа к данным JSON из JIRA с помощью API REST, приведенного в этой документации: https://developer.atlassian.com/server/jira/platform/jira-rest-api-example-basic-authentication-6291732/
Items - это массив, который позволит мне получитьзначения в данных JSON, заданные URL-адресом от jira.
Я не могу получить данные, потому что они кажутся пустыми, когда я печатаю переменную items.
Любая помощь будет принята с благодарностью.
this.state = {
items: []
}
var headers = new Headers();
//test1:test1 is username and password
headers.append("Authorization", "Basic " + base64.encode("test1:test1"));
componentDidMount() {
fetch('http://ksr-ca-qmaltjira.ca.kronos.com:8061/rest/api/2/search?jql=project=SUP&maxResults=2', {headers: headers})
.then(res => res.json())
.then(json => {
this.setState({
isLoaded: true,
items: json
})
});
}
render() {
var { isLoaded, items } = this.state;
const emptyOrNot = !!items.length && !!items.length ? <p>not empty</p> :
<p>empty</p> //Checks to see if my array of items is empty
return (
{emptyOrNot}
<div className="App">
{items.map(item => (
<li >
Name: item.name
</li>
)
)}
</div>
)
}