PHP如何调用webservice接口?

erldy 2006-05-31 10:49:59
用PHP如何按照webservice接口已定义的格式进行调用?
POST /sendsms.asmx HTTP/1.1
Host: 172.16.18.4
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<SendSms10198 xmlns="http://172.16.18.4:8000/">
<strMobile>string</strMobile>
<intType>int</intType>
<strMsg>string</strMsg>
</SendSms10198>
</soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<SendSms10198Response xmlns="http://172.16.18.4:8000/">
<SendSms10198Result>int</SendSms10198Result>
</SendSms10198Response>
</soap12:Body>
</soap12:Envelope>

这是给出来的说明
...全文
419 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mynamesucks 2006-05-31
  • 打赏
  • 举报
回复
这个web service一定有个地址的
你请求这个地址就行了,在地址后加?WSDL
然后再请求web service里提供给你的方法,传进去需要的参数
方法的返回值就是你需要的数据
iasky 2006-05-31
  • 打赏
  • 举报
回复
google
helloyou0 2006-05-31
  • 打赏
  • 举报
回复
网上有很多现成的库
erldy 2006-05-31
  • 打赏
  • 举报
回复
解决!!谢谢楼上两位!!

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧