免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3607 | 回复: 2
打印 上一主题 下一主题

如何获取http请求的内容 ? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-23 15:03 |只看该作者 |倒序浏览
对于客户端发来的如下http数据包:
POST  HTTP/1.0
HOST: 211.136.104.175
Content-Type: text/xml; charset=utf-8
Content-Length: 1184
SOAPAction: "sim.SyncOrderRelation"

<a>;100</a>;
<b>;200</b>;
<c>;300</c>;
我如何在php中得到
<a>;100</a>;
<b>;200</b>;
<c>;300</c>;
也就是http请求的内容

论坛徽章:
0
2 [报告]
发表于 2005-05-23 18:31 |只看该作者

如何获取http请求的内容 ?

你用SOAP传输协议?具体的实现类里会提供的该函数的.

我用XML/RPC协议.用IXR类实现.里面提供类似的功能.

如果什么其他协议都不用,可以用php自带的fget获得对方的相应,比如

  1.         while( !feof( $fp ) ) {
  2.                 $output .= fgets( $fp, 1024);
  3.         }
  4.         fclose( $fp);
复制代码

以1024个字节为块,收取对方的返回内容。
然后用字符串函数加工一下,取出你想要的部分就ok了。

论坛徽章:
0
3 [报告]
发表于 2005-05-24 09:50 |只看该作者

如何获取http请求的内容 ?

非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP