我们在本地域上托管了面向公众的网络服务器。我尝试使用域凭据对.net Web服务进行身份验证。我尝试了很多变种而没有任何成功。
编写Web服务的人现在提供了init.aspx
。如果我首先对该URL执行GET
,系统会提示我登录并获得成功。但是,当我向[{1}}发送后续帖子时,我仍然会收到http://website.net/cms/api/content/SetContentSectionById
。
有没有办法通过"会话"或者在POST中将信息登录回服务器?
答案 0 :(得分:1)
您需要在服务器端生成唯一的access token
或u_id
,并在登录凭据工作时将其发送回ajax。
然后,在成功验证后,您可以使用Ajax Header
作为Authorization
来验证登录用户,如下所示:
$.ajax({
url: "http://website.net/cms/api/content/SetContentSectionById",
beforeSend: function(xhr, settings) {
xhr.setRequestHeader('Authorization', access_token);
},
success: function(data, status) {
return console.log("The returned data", data);
}
});