C# 我可以基于URL和方法名调用Web服务吗?
我有一个Web服务,它有一个方法C# 我可以基于URL和方法名调用Web服务吗?,c#,wcf,C#,Wcf,我有一个Web服务,它有一个方法 public object HelloWorld(object) 我的要求很简单,也可能很复杂 不要添加服务引用 不要使用wsdl生成代理 我想打个电话 WebService Ws = new WebService(); Ws.url = "http://localhost:51624/Service1.asmx"; Ws.MehtodName = "HelloWorld";//Need to pass object type as parameter so
public object HelloWorld(object)
我的要求很简单,也可能很复杂
WebService Ws = new WebService();
Ws.url = "http://localhost:51624/Service1.asmx";
Ws.MehtodName = "HelloWorld";//Need to pass object type as parameter somehow.
object result = Ws.Invoke();
提前感谢,,
Bhaskar您可以编写一个类来构建所需的XML,然后使用
XMLHTTPRequest
对象将XML发送到Web服务。这将有效地“调用”Web服务并使用另一个XML进行回复(如果您对回复感兴趣,则需要再次解码)
只需浏览您的http://localhost:51624/Service1.asmx
URL,单击方法并阅读示例
当然,这只在Web服务不需要任何参数的情况下才是通用的。否则事情会变得很棘手
编辑
我也发现了