Ajax用证书调用,跨域的jQuery AJAX调用,带证书(Cross domain jQuery ajax call
我已經遵循以下步驟:
獲取服務器允許跨域調用(與所有的標題和東西) 這個工程
測試服務器與一些跨域調用此作品
獲取服務器以強制證書這工作
一起去參加一個瀏覽器的服務器上的文件,選擇合適的證書,并看到該文件仍然有效
現在,我們得到了很好的部分
結合跨域調用與證書< -這行不通
問題
我收到來自瀏覽器的證書請求,但是當我選擇相同的證書,因為我使用的瀏覽器做的時候,電話就被打出,但我得到一個403禁止。
碼
$.ajax({
type: "POST",
xhrFields: {withCredentials: true},
dataType: "xml",
contentType: "text/xml; charset=\"utf-8\"",
url: "https://www.myOtherServer.com/testfile.asp",
});
有任何想法嗎?
編輯
該Access-Control-Allow-Credentials: true和Access-Control-Allow-Origin的配置是否正確。
附加信息
我開始認為它有什么做的內容類型。 當我將其更改為"text/html"我得到一個415錯誤,但我真的需要發送XML,因為它是一個SOAP服務器。
響應頭
Access-Control-Allow-Cred... true
Access-Control-Allow-Head... Content-Type, Origin, Man, Messagetype, Soapaction, X-Test-Header
Access-Control-Allow-Meth... GET,POST,HEAD,DELETE,PUT,OPTIONS
Access-Control-Allow-Orig... https://www.mywebsite.com
Access-Control-Max-Age 1800
Cache-Control private
Content-Length 5561
Content-Type text/html; charset=utf-8
Date Wed, 19 Dec 2012 15:06:46 GMT
Server Microsoft-IIS/7.5
X-Powered-By ASP.NET
請求頭
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language nl,en-us;q=0.7,en;q=0.3
Access-Control-Request-He... content-type
Access-Control-Request-Me... POST
Cache-Control no-cache
Connection keep-alive
Host myhoast.com
Origin https://www.mywebsite.com
Pragma no-cache
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0
總結
以上是生活随笔為你收集整理的Ajax用证书调用,跨域的jQuery AJAX调用,带证书(Cross domain jQuery ajax call的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos6.5搭建mysql主从_m
- 下一篇: 固件类型bios好还是uefi好_uef