关于webservice传递参数的问题
各位:我想用java调用.net的webservice
webservice的代码如下:
java调用的代码如下
但是 不论我给userID什么值,结果都是“欢迎您:先生”,也就是参数没传过去
这是为什么呢?
webservice的代码如下:
using System;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
// [System.Web.Script.Services.ScriptService]
public class Service : System.Web.Services.WebService
{
public Service() {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string HelloWorld() {
return "你好你好";
}
[WebMethod]
public string MyMethod(String userID)
{
return "欢迎您:" + userID +"先生";
}
}
java调用的代码如下
public void test(String userID)
{
try
{
String endpoint = "http://localhost:3474/MyWebService/Service.asmx";
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(endpoint);
//call.setOperationName(new QName(endpoint,"MyMethod"));
call.setOperationName("MyMethod");
//call.addParameter("mypar", org.apache.axis.encoding.XMLType.XSD_DATE,javax.xml.rpc.ParameterMode.IN);
call.addParameter("userID", XMLType.XSD_STRING, ParameterMode.IN);
//call.addParameter("alarmHours", XMLType.XSD_STRING, ParameterMode.IN);
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
call.setUseSOAPAction(true);
call.setSOAPActionURI("http://tempuri.org/MyMethod");
String result = (String)call.invoke(new Object[]{ userID });
System.out.println("显示结果——>"+result);
}
catch(Exception ex)
{
System.out.println("Error: "+ex);
}
}
但是 不论我给userID什么值,结果都是“欢迎您:先生”,也就是参数没传过去
这是为什么呢?
...全文
相关推荐
Xfire调用webservice无法传递参数问题
此程序demo详细描述的从发布接口到调用接口的全部过程,详细描述了Xfire调用webservice参数无法传递的问题。
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
本文通过实例给大家详细介绍jQuery中通过ajax调用webservice传递数组参数的相关资料,需要的朋友可以参考下
JQuery Ajax WebService传递参数的简单实例
下面小编就为大家带来一篇JQuery Ajax WebService传递参数的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
python调用webservice接口的实现
主要介绍了python调用webservice接口的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Android调用webservice进行实体对象的传递Json
Android调用webservice示例,webServcep返回实例,通过Json传递,接收后再还回实体


Web 开发
