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

js如何发起Method=CONNECT的http请求

js如何发起Method=CONNECT的http请求

PHP
温温酱 2019-03-14 23:20:19
1.http协议中支持以下方法 2.XMLHttpRequest不支持connect的method xmlHttp=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 回答

?
HUWWW

TA贡献1874条经验 获得超12个赞

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

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

查看完整回答
反对 回复 2019-03-18
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

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

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 619 浏览

添加回答

举报

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