的選項要求中始終得到失敗的MAC OSX和iOS 10(400錯誤的請求)尤其是在HTTPS環境SAFARI只有。 Chrome和其他瀏覽器正常工作(200)。我們嘗試了幾乎所有我們知道的解決方法,但似乎沒有任何效果。以下是Ajax調用帶選項報頭與跨域:HTTPS選項請求失敗(400錯誤的請求)只有Safari 10的Mac和iOS CORS
$.ajax(
{
headers: {
Accept : "application/json",
'Content-Type': "application/json"
},
type : "POST",
url : userDataSource,
contentType: "application/json",
data : JSON.stringify(formData),
dataType : 'json',
xhrFields :{
withCredentials: true
},
crossDomain : true,
success : function(data){........}}).....
我們嘗試以下JavaScript的修改:
- 修改預檢頭(接受和內容類型)
- 拆卸頭。
- 將標題更改爲小寫,反之亦然。
- 根據響應標題添加一些標題。
我們在服務器端也做了類似的更改,並進行了一些代理級別更改,但沒有任何幫助。它不是公共Web應用程序,而是其內部組織網絡。
它對我們解決這個問題非常重要,因爲它阻礙了交付。
請幫忙。
這個人有一個叫喊題目來得到答案。 – Jai