curl --basic --user {username}:{password} https://www.blueworkslive.com/api/Auth
Я попытался написать что-то вроде этого, но это не сработает! Я получаю ошибку 400
Преобразование вызова API cURL в Ajax
$.ajax({
url: "https://www.blueworkslive.com/api/Auth",
type: "GET", //This is what you should chage
dataType: "jsonp",
username: "admin", // Most SAP web services require credentials
password: "admin",
processData: false,
contentType: "application/json; charset=utf-8",
success: function() {
alert("success");
console.log("success");
},
error: function (xhr, ajaxOptions, thrownError) {
console.log("error");
console.log(xhr.responseText);
alert(xhr.status);
alert(xhr.responseText);
},
});
И это также: {$ (документ) .ready (функция() { вар XHR = новый XMLHttpRequest();
xhr.open("GET", "https://www.blueworkslive.com/api/Auth?version=20091212", false);
xhr.setRequestHeader("Authorization", "Basic " + btoa("username.com:password"));
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Access-Control-Allow-Origin: *");
xhr.send("");
alert(xhr.status);
alert(xhr.responseText);
});} Ошибка: Происхождение не разрешено Access-Control-Allow-Origin. Я предположил, что ошибка возникла из-за того, что я запускал сценарий с локального сервера (поскольку по умолчанию для источника было установлено значение null), поэтому я развернул его на сервере разработки приложений, чтобы у меня было публичное происхождение. Такая же ошибка произошла для новое происхождение - даже если исходное значение теперь больше не равно нулю, но сервер предоставил источник!
@ blackpla9ue Вы добавили комментарии к своему редактированию? – devnull69
@ devnull69 nope. только отступы. проверьте историю изменений. – blackpla9ue
Интересно ... во время моей попытки отредактировать мне было представлено «ваше» редактирование, показывающее добавленные комментарии, теперь я вижу из истории, что это изменение было сделано до – devnull69