redux Holen Körper ist nicht zu verwenden mit keine cors-Modus
Habe ich diese Aktion ruft eine Funktion:
dispatch(Api({url: "my_url", method: "POST", data: data}))
Hier bin ich vorbei array als Daten..
import fetch from 'isomorphic-fetch'
export default function Api({url, method, headers, data}={}){
return dispatch => {
console.log(data)
console.log(url)
console.log(method)
console.log(JSON.stringify(data))
let response = fetch(url, {
mode: 'no-cors',
method: method || null,
body: data || null,
}).then(function(response) {
console.log("response");
console.log(response)
});
}
}
Hier bin ich mit fetch
mit mode:'no-cors'
ich glaube, ich bin vorbei an all den Argumenten.. Mein Körper hier ist ein einfaches array, das leite ich als argument..
Wenn ich die Antwort-es ist wie :
body: null
bodyUsed: false
headers: Headers
ok: false
status: 0
statusText: ""
type: "opaque"
url:""
Hier meinen Körper nicht verwendet wird..
Was ist falsch hier ? Brauche Hilfe
- Haben Sie die Antwort auf diese ?Iam auch mit ähnlichen Problem...
- ja das Problem war auf der server-Seite.. sollten Sie zulassen, dass alle origin zu Holen
- Ja, dass hat mir geholfen. Ich habe <add name="Access-Control-Allow-Origin" value="*" />' in der web-config-Datei.Aber ich habe geändert, um axios statt 'isomorph zu Holen'
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie werden immer ein
opaque response
[Eins] [Zwei], weil Sie mit fetch mitmode: 'no-cors'
.Sie benötigen
mode: 'cors'
und den server senden muss, um die erforderliche CORS-Header [ Drei ], um Zugriff auf die Antwort.