использование ajax для междоменной вставки информации заголовка - PullRequest
0 голосов
/ 23 марта 2012

У меня возникают некоторые проблемы при попытке получить данные из службы, основанной на отдыхе, с использованием 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...