为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript怎么发起Method=CONNECT的http请求

JavaScript怎么发起Method=CONNECT的http请求

尚方宝剑之说 2019-03-21 18:14:30
1.http协议中支持以下方法2.XMLHttpRequest不支持connect的methodxmlHttp=null;if (window.XMLHttpRequest)  {// code for IE7, Firefox, Opera, etc.  xmlHttp=new XMLHttpRequest();  }else if (window.ActiveXObject)  {// code for IE6, IE5  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");  }if (xmlHttp!=null)  {  xmlHttp.open("CONNECT", "http://www.w3school.com.cn/example/xdom/note.xml", false);  xmlHttp.send(null);  xmlDoc=xmlHttp.responseText;  xmlHttp.open("CONNECT", "http://www.w3school.com.cn/example/xdom/demo_dom_http.asp", false);  xmlHttp.send(xmlDoc);  document.write(xmlHttp.responseText);  }else  {  alert("Your browser does not support XMLHTTP.");  }3.问题:JavaScript或php等语言中,如何发起method=connect的http请求?
查看完整描述

3 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

个人感觉可能是因为connect是一个双向传输的方法,而ajax这种异步的请求没办法做到双向数据传输(只能在发起请求时传输数据

如果要实现类似的操作,我觉得你可以考虑使用web scoket吧。


查看完整回答
反对 回复 2019-04-03
?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

谢邀。你也知道XMLHttpRequest属于运行环境提供的Web API,不支持CONNECTTRACKTRACE。所以如果你是问浏览器怎么发,那是发不出去的。如果你是问JavaScript怎么发,可以从服务器上发,比如nodejs


查看完整回答
反对 回复 2019-04-03
  • 3 回答
  • 0 关注
  • 625 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信