Can "Upgrade" only to "WebSocket".是为什么?

2025-6-18 23:26:01 14701

直接用浏览器访问链接的时候提示 Can "Upgrade" only to "WebSocket". ,其实就是405,request method 和预期的不一样。这时候要换成ws://即可或者安全为wss://开头即可。

  js  请求可以用  websocket  的  js  库更方便,Java用 SSLWebSocketClient

new SSLWebSocketClient(new URI("wss://www.sojson.com/detect"),domian, cacheKey) {

     @Override
     public void onClose(int arg0, String arg1, boolean arg2) {
         log.info("{},检测:正常关闭", domian);
     }

     @Override
     public void onError(Exception e) {
         log.info("{},检测,异常", domian,e);
         updateDtoInfo("{\"action\":\"ERROR\",\"code\":\"200\"}", cacheKey);
         this.close();
     }

     @Override
     public void onMessage(String message) {
         updateDtoInfo(message,cacheKey);
     }

     @Override
     public void onOpen(ServerHandshake arg0) {
         //发送查询
         this.send(this.getInitMessage());
     }
}.connect();


版权所属:JavaScript加密

原文地址:https://www.jsjiami.com/article/only-to-websocket-.html

转载时必须以链接形式注明原始出处及本声明。


本文标签:
最新文章
怎么看待有的人出生就在罗马,有的人出生做牛马? 478
JS setTimeout 方法,JavaScript Hook 劫持setTimeout 10768
Can "Upgrade" only to "WebSocket".是为什么? 14701
文件(文本)不乱码,保存后发给对方,对方打开乱码,怎么处理文件乱码? 16128
MacBook安装Nginx最有效方法 4386
模仿支付宝输入支付密码的UI,带JavaScript 密码输入校验功能 29134
Chrome浏览器模拟微信客户端访问网址,方法图文讲解模拟微信 52654
JavaScript在线加密,最牛加密按次加密计费方式讲解。 64028
丁香公开课请求 sign(签名) 分析过程讲解 17216
JavaScript优雅的跳转,作弊跳转方式,JS防检测跳转。 30747

      商务合作:1#vfan.cn(把#换成@),或者联系QQ:84034666

      业务咨询:i#itboy.net(把#换成@),或者联系QQ:8446666

再次输入密码