Ich versuche Access-Control-Allow-Origin
einstellen zu können, den folgenden Fehler überspringen:Wie Header Anfrage in reactjs setzen
XMLHttpRequest cannot load http://www.test.dev:8090/glasses/import/log/qa/qa2/20170106?headers%5BAc…llow-Headers%5D=Origin%2C%20X-Requested-With%2C%20Content-Type%2C%20Accept. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.test.dev:3000' is therefore not allowed access.
Aber ich bin nicht das gewünschte Ergebnis zu bekommen. Die Client-Seite ist in reactjs implementiert und sendet eine get-Anfrage an eine Python-Web-App. Hier ist mein Code:
class InfoBox extends Component {
constructor() {
super();
this.state = {items:[]};
}
componentDidMount() {
Request.get('http://www.test.dev:8090/glasses/import/log/qa/qa2/20170106', {
headers:{
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept"
}
})
.then((response) => {
this.setState({items:response});
});
}
render() {
const content = this.state.items.map(function(item) {return <div>{item}</div>});
return (
<div >{content}</div>
);
}
}
Danke, es funktioniert nach, dass ich die CORS zu Python bewegt. Jetzt fühle ich, wie albern meine Frage war: D. Ich habe versucht, diese Änderung in der Anfrage und Antwort auf der Clientseite anzuwenden, aber nie auf der Serverseite versucht. –
Kein Problem, es passiert fast alle von uns :) –