我是REST Web服务的初学者,我正在为我的应用程序构建一个客户端JavaScript库,它需要对服务器进行一些AJAX调用。两者都托管在同一个域中,以免在Mozilla / Chrome中出现任何跨域问题。服务器端实现需要知道GET请求的用户名和密码(嵌入式),如:
request.open(reqtype,url,async,username,pwd)
我如何在jQuery中执行此操作?
jquery.get()
$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});
是否有使用$.get()
在请求中为REST服务发送用户名和密码的嵌入式选项?
答案 0 :(得分:1)
首先阅读其AJAX API的jQuery文档,http://api.jquery.com/jQuery.ajax,http://api.jquery.com/jQuery.post和http://api.jquery.com/jQuery.get。对于用户名和密码,不要进行GET,因为它会将它们作为查询字符串值发送。做一个POST。
答案 1 :(得分:0)
使用Authorization字段为它们添加header属性。
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.8