Hallo, ich habe eine wie diese https://rdkportal.ccp.xcal.tv/build_images/cdl beim Senden einer Post-Anfrage, ich werde in der Lage sein, einige Informationen in JSON als Antwort zu bekommen. Diese ist das Format für das Senden es Linux mitCross-Origin-Anfrage Blockierter Fehler beim Senden von Post an eine API mit Javascript
curl -u username:password https://rdkportal.ccp.xcal.tv/build_images/cdl -H "Content-Type: application/json" -H "Accept: application/json" -X POST -d '{"image_name": "MX011AN_VBN_master_20160118234003sdy_NG", "recipients_list": "[email protected]", "cdl": "PROD", "type": "tftp", "stb": { "ip4_address": "0.0.0.0", "ip6_address": "2001:558:4030:2:96d4:feff:fe7c:7500", "mac_address": "", "serial_number": "" }}'
Ich war Erfolg voll in eine POST-Anforderung das Senden und Empfangen der Antwort durch die obige curl Befehl in einer Linux-Maschine ausgeführt wird.
Ich versuche, eine ähnliche Sache in Javascript mit Ajax zu tun, aber ich bekomme den folgenden Fehler.
Cross-Origin-Anforderung blockiert: Die Richtlinie "Gleiche Herkunft" lässt das Lesen der Remote-Ressource unter https://rdkportal.ccp.xcal.tv/build_images/cdl nicht zu. (Grund: CORS-Header 'Access-Control-Allow-Origin' fehlt).
Hier ist mein Code
$.ajax({
type: 'POST',
url: 'https://rdkportal.ccp.xcal.tv/build_images/cdl',
crossDomain: true,
data: '{"some":"json"}',
dataType: 'json',
xhrFields: {
withCredentials: true
},
success: function(responseData, textStatus, jqXHR) {
var value = responseData.someKey;
alert('POST success');
},
error: function (responseData, textStatus, errorThrown) {
alert('POST failed.');
}
});
ich nicht auch wissen, wie die Anmeldeinformationen mit der Bitte, in Ajax zu senden. Bitte helfen Sie mir, hier zu arbeiten. Danke im Voraus.
Erlaubt 'rdkportal.ccp.xcal.tv' sogar Cross-Ursprungsanforderungen –
Sie müssen CORS auf dem Server/Endpunkt aktivieren. Wenn Sie es besitzen, dann können Sie. Wenn nicht, bist du verrückt. – KyleK
Ich bin mir nicht sicher. Wie überprüft man das ?? – Rajesh