我正在处理c#soap web服务。 Web服务被其他C#窗口程序以及PHP网页使用。我需要在c#windows程序或php脚本用于连接到Web服务的Web服务的url中传递参数。我是能够做类似的事情:在c#soap web服务的url中传递参数
如果我用上面我将如何去获得那些在从C#Web服务的URL PARAMATERS的方法。
感谢您提供的任何帮助。
我正在处理c#soap web服务。 Web服务被其他C#窗口程序以及PHP网页使用。我需要在c#windows程序或php脚本用于连接到Web服务的Web服务的url中传递参数。我是能够做类似的事情:在c#soap web服务的url中传递参数
如果我用上面我将如何去获得那些在从C#Web服务的URL PARAMATERS的方法。
感谢您提供的任何帮助。
您可以在QueryString中访问它们。要访问查询字符串,请使用HttpContext.Current.Request.QueryString
我建议你看看Restful WCF。
您的服务合同将是这个样子:
[ServiceContract]
public interface IYourService
{
[OperationContract, WebInvoke(Method = "GET", UriTemplate = "YourMethod?myParam={myParam}&myOtherParam={myOtherParam}")]
void YourMethod(bool myParam, bool myOtherParam) {...}
}
难道你不能从'Request.QueryString'中读取它们吗? – Suhas
我确实尝试过,但不确定命名空间是什么,我确实查找了它,但它似乎只适用于ASP.net页面 – Boardy
它位于System.Web名称空间中。你可以像访问它'HttpContext.Current.Request.QueryString' – Suhas