编程社区 » php编程 » 如何在PHP环境中调用.NET的WebService ?

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


sqhua



 发表:

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


我已经可以调用.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, 成功了";
}



hahawen
回复:

需要进行编码转换的

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

sqhua
回复:

恩,我明天试试看楼上的方法。

那参数传递的问题呢,我在。NET中没有办法得到PHP传过来的参数,有谁知道如何解决?

hahawen
回复:

可以传参数的,你好好看看nusoap的例子。通过soap几乎可以传你想要的任何东西

sqhua
回复:

中文问题还没解决,不管先.
楼上的能否帮解决参数传递问题,现在我看可能与WSDL有关

sqhua
回复:

up

CDSoftwareWj
回复:

强列关注!!


相关文章
如何用正则匹配注释?
请问这样的数组该如何定义?
@是什么意思?
在本地调试好的程序,上传到服务器上就不行了
min函数查询问题
数据库与web服务器不在一台机子上,如何访问数据库?
配置了php,之后iis不能用了什么办?
请问如何用PHP播放硬盘目录上的一个RM文件?
这段代码有些语句我不懂……大家进来看看吧,不难。
取得一个字串首字符最高效的方法是什么?
php程序里面定义错误显示级别的函数是什么?
Undefined variable 怎么解决啊,循环中的
热门文章
哪儿能获得phpMyAdmin的用户名和密码?
求助Call to undefined function mssql_connect()
网页上执行一个php,然后关闭页面,能否让该后台程序还是能运行,每个5秒发封邮件
date_default_timezone_set使用
如何修改js里面的document.referrer值
php操作excel文件
alert(document.1.aa.value)提示undefined,其中1是form表单的name,急急急
求教PHP+APACHE+ORACLE的连接问题
初学PHP者的困惑,希望大家帮帮我,否则我学不下去了!!!!
使用SharePoint.OpenDocuments.2在线编辑word文件,为什么不能保存到服务器上??
如何判断某个字符串中是否存在某个字符?
用php读取xml, 以下格式该如何解析并读取?

编程社区 2008 浙ICP备09013498号
© TinyBBS.cn
编程好站连接:codeproject sf.net codeplex