2016-09-21 15 views
9

मैं स्प्रिंग बूट आवेदन साथ WebSockets लागू किया और जब क्रोम एक्सटेंशन 'स्मार्ट WebSocket ग्राहक' के साथ ws कनेक्शन का परीक्षण करने की कोशिश कर नीचे त्रुटि संदेश है है। हालांकि, स्थानीय स्तर पर स्प्रिंग बूट एप्लिकेशन चलाने पर मुझे कोई समस्या नहीं है। http://192.168.X.XYZ:8080त्रुटि: अनपेक्षित प्रतिक्रिया कोड: 403

एक यह काम नहीं करता है - मूल:: - उत्पत्ति

एक यह काम करता है में:

WebSocket connection to 'ws://192.168.X.XYZ:8080/test' failed: 
Error during WebSocket handshake: Unexpected response code: 403 

फर्क सिर्फ इतना है जो मैं देख रहा हूँ अनुरोध हेडर में है क्रोम एक्सटेंशन: // omalebghpgejjiaoknljcfmglgbpocdp

क्या मैं WebSocketConfig वर्ग में किया था नीचे है:

@Override 
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { 
    registry.addHandler(myHandler(), "/test").setAllowedOrigins("http://192.168.X.XYZ:8080"); 
} 

और अभी भी काम नहीं करता है।

क्या आप कृपया सलाह दे सकते हैं कि उस त्रुटि का कारण क्या हो सकता है और इसे कैसे ठीक किया जाए?

अग्रिम धन्यवाद।

उत्तर

4

आपको अपने "chrome-extension://..." उत्पत्ति को मूल उत्पत्ति या "*" के रूप में कॉन्फ़िगर करने की आवश्यकता है, अन्यथा यह सर्वर द्वारा अस्वीकार कर दिया गया है।

+1

setAllowedOrigins ("*"); मुद्दा तय किया। धन्यवाद! –

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