我在尝试使用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电话上改变我需要的东西吗?