如何在PHP环境中调用.NET的WebService ?

sqhua 2004-11-23 04:51:41
我已经可以调用.NET下的WebService了,但无法传递参数给方法

PHP:

<?php
require_once('nusoap.php');

$myString="world";
$parameters=array($myString);
// set the URL or path to the WSDL document
$wsdl = "http://localhost/vs_net_test/webService/server.asmx?WSDL";

$soap = new soapclient($wsdl,"wsdl");

$proxy = $soap->getProxy();

$result = $proxy->HelloWorld($parameters);

echo( $result ) ;
?>

经过测试,参数传递不成功,而且返回的中文变成了问号



.NET :

[WebMethod]
public string HelloWorld( string str )
{
return "->" + str + " :Hello World, 成功了";
}
...全文
193 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CDSoftwareWj 2004-11-25
  • 打赏
  • 举报
回复
强列关注!!
sqhua 2004-11-25
  • 打赏
  • 举报
回复
up
sqhua 2004-11-24
  • 打赏
  • 举报
回复
中文问题还没解决,不管先.
楼上的能否帮解决参数传递问题,现在我看可能与WSDL有关
hahawen 2004-11-23
  • 打赏
  • 举报
回复
可以传参数的,你好好看看nusoap的例子。通过soap几乎可以传你想要的任何东西
sqhua 2004-11-23
  • 打赏
  • 举报
回复
恩,我明天试试看楼上的方法。

那参数传递的问题呢,我在。NET中没有办法得到PHP传过来的参数,有谁知道如何解决?
hahawen 2004-11-23
  • 打赏
  • 举报
回复
需要进行编码转换的

"->" + str + " :Hello World, 成功了" 先转成utf8,然后再传给客户端,客户端在转成中文

21,891

社区成员

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

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