0
我使用SignalR持久連接與跨域支持,我能夠成功地啓動連接,但是當我從客戶端發送數據到服務器時,服務器的OnReceived方法獲取被調用,但數據字段始終爲空。SignalR - 持久連接 - 跨域 - 空數據收到
我已經追蹤到SignalR客戶端腳本,客戶端發送時有有效數據。
有沒有人遇到過這個?
我使用SignalR持久連接與跨域支持,我能夠成功地啓動連接,但是當我從客戶端發送數據到服務器時,服務器的OnReceived方法獲取被調用,但數據字段始終爲空。SignalR - 持久連接 - 跨域 - 空數據收到
我已經追蹤到SignalR客戶端腳本,客戶端發送時有有效數據。
有沒有人遇到過這個?
我解決了這個問題。該決議與環境跨域無關。看來,SignalR假設jQuery的$ .ajaxSetup默認配置是什麼SignalR的需要,這是一個壞的假設一致....所以我不得不之前,使用SignalR重置阿賈克斯默認....
$.ajaxSetup({
processData: true,
contentType: "application/x-www-form-urlencoded; charset=UTF-8",
dataType: "text"
});
這在客戶端的更高版本中得到修復。 – davidfowl
你使用什麼版本的信號器(客戶端,服務器,所有東西) –