私のサイトと私のapiはサーバー(:80)の同じポートでホストされています。 私のウェブサイトのビューから私のAPIにリクエストを送信したいと思います。APIと同じポート上のWebサイトで、「アクセス制御の許可元」ヘッダーが要求されたリソースに存在しません
これが私の要求である:(iのreactJSとcomponentWillMountでそれをrunned)
axios.request({
url: ROOT_URL + '/user/comfirmation/' + tmp[1],
method: 'get',
data: null,
headers: {
'Content-Type': 'application/json'
}
})
.then((response) => {
if (response.data.Type == "EmailUpdated") {
this.setState({
actualState: 'success',
type: response.data.Type,
email: response.data.Email
})
} else {
this.setState({
actualState: 'success',
type: response.data.Type
})
}
}).catch((error) => {
this.setState({
actualState: 'error'
})
})
それがローカルで完璧に動作しますが、私のウェブサイトが展開されたとき、私はこのエラーを取得:
しかし、メソッドが許可されています:
私はこのバグhaventを取ってみましたが、私は本当にこの問題をAxiosで解決したいその実装を好む誰か助けてくれますか?
あなたのROOT_URLは何ですか? – bitten
IISを使用していますか?もしそうなら、どのバージョン? –
これは正しくは見えません: '' Content-Type ':' Content-Type ':' application/json'' –