php模拟asp中的XmlHttpRequest实现http请求的解决办法
内容摘要
这篇文章主要为大家详细介绍了php模拟asp中的XmlHttpRequest实现http请求的简单示例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!类名
对此感兴趣的朋友,看看idc笔记做的技术笔记!类名
文章正文
这篇文章主要为大家详细介绍了php模拟asp中的XmlHttpRequest实现http请求的简单示例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
类名 :HttpRequest($url="",$method="GET",$useSocket=0)//$url为请求的地址;默认请求方法为GET;$useSocket默认为0,使用fsockopen方法,如果设置为1则使用socket_create方法方法:open($ip="",$port=-1) //打开同服务器的连接,默认不用设置这两个参数(一个同事在linux用的时候,请求的不是hostname解析的IP,因此加了这两个参数,以连接真实的服务器IP)setTimeout($timeout=0) //设置获取数据的超时时间,必须在send方法调用之前设置才有效,单位秒,默认值0为不限制setRequestHeader($key,$value="") //设置请求头,必须在send方法调用之前设置才有效removeRequestHeader($key,$value="") //移除指定键值的请求头,必须在send方法调用之前调用才有效send($data="") //发送数据$data到服务器getResponseBody() //获取服务器返回的文本getAllResponseHeaders() //获取服务器响应的所有头信息getResponseHeader($key) //获取服务器响应的某个头信息,例如Server,Set_Cookie等属性:$url //要请求的url$method //请求方法(POST/GET)$port //请求的端口$hostname //请求的主机名$uri //url的文件部分$protocol //请求协议(http)(包括本属性的以上5个属性均由程序自动通过url分析)$excption //异常信息$_headers=array() //请求头array("key"=>"value")$_senddata //发送到服务器的数据$status //返回的状态码$statusText //状态信息$HttpProtocolVersion //服务器的HTTP协议版本注意:Host头由程序自动设置,当用POST方法请求时,Content-Length和Content-Type已被自动设置。支持gzip压缩的页面php_XmlHttpRequest.rar注:关于php模拟asp中的XmlHttpRequest实现http请求的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释