2016-07-03 7 views
8

मैं signalR WebSocket है की तरह जोड़ने के लिए अधिसूचनाWebSocket हाथ मिलाना कोड दौरान signalR त्रुटि कनेक्ट नहीं हो सकी: 400

कोड को दिखाने के लिए: एक निर्माण सर्वर signalR करने की तैनाती के बाद

$.connection.hub.start().done(function(){ 
    console.log("connected"); 
}); 

var notif = $.connection.notificationHub; 
console.log(notif); 

काम करने और नहीं दिखा रहा है कंसोल में यह त्रुटि: console errpr

उत्पादन सर्वर आईआईएस 8.5 का उपयोग कर रहा है जो इस त्रुटि को बनाता है? धन्यवाद।

+1

संभावित साइन डुप्लिकेट [सिग्नलआर: वेबसॉकेट हैंडशेक के दौरान त्रुटि: अप्रत्याशित प्रतिक्रिया कोड: 400] (http://stackoverflow.com/questions/23130152/signalr-error-during-websocket-handshake-unexpected-response-code-400) –

+0

क्या आप .netcore का उपयोग कर रहे हैं? – jeanfrg

उत्तर

1

क्या आपके पास फ़ाइल में यह टैग <system.web> टैग के भीतर है?

<httpRuntime maxRequestLength="40960" targetFramework="4.5" requestValidationMode="2.0" /> 

कि SignalR में long polling बजाय WebSockets के लिए खत्म हो नाकाम रहने के लिए प्रयास करें और यदि आप एक ही त्रुटि मिलती है देखने के काम नहीं करता है।

+0

यह मेरे लिए काम करता है, लेकिन कल्पना नहीं कर सका क्यों। क्या आपके पास कोई विचार है कि वहां क्या चल रहा है? मैंने पाया है कि सिग्नल के साथ हुड मिडलवेयर के तहत अनुरोध ऑथ टोकन का विश्लेषण करने की कोशिश की गई और असफल रहा लेकिन अधिक जानकारी नहीं मिली –

संबंधित मुद्दे