У меня возникают некоторые проблемы при попытке получить данные из службы, основанной на отдыхе, с использованием ajax.
Служба требует от меня предоставить значение ApiKey.Если из моего контроллера, который я использую, я могу получить ожидаемые данные.
using (var client = new WebClient())
{
client.Headers.Add("ApiKey", "E811836C-F731-4C07-A4B2-0B8698F83A42");
string json = client.DownloadString("http://localhost:49208/api/Consumer/Get");
Response.Output.Write(json);
}
Я хочу иметь возможность называть его клиентским, но мне не очень повезло, я пытаюсь назвать его как
$.ajax({
type: 'jsonp',
crossDomain:true,
url: "http://localhost:49208/api/Consumer/Get",
success: function (data) {
$("body").append(data);
},
headers: {
"ApiKey": "E811836C-F731-4C07-A4B2-0B8698F83A42"
}
});
Я продолжаю получать 403. Может кто-нибудь еще с тем, что мне нужно изменить в моем вызове ajax?