将url作为参数传递给web服务方法

将url作为参数传递给web服务方法,url,service,parameters,Url,Service,Parameters,我正在编写一个web服务,它希望名为hlink的参数之一是url。在调用web服务之前,我需要对有问题的参数hlink进行URL编码。然后我调用hlink参数值为“a.apsx?a=1&b=2”的web服务。当请求到达web服务方法时,我可以检查hlink-它已收到url ok,但仅作为a.aspx?a=1-也就是说,它丢失了参数的&b=2部分。这似乎是asp.net剥离了&b=2位—如何将整个parm值传递到web方法中 非常感谢 在将值放入查询字符串之前,是否绝对确定正在对其进行URL编码?

我正在编写一个web服务,它希望名为hlink的参数之一是url。在调用web服务之前,我需要对有问题的参数hlink进行URL编码。然后我调用hlink参数值为“a.apsx?a=1&b=2”的web服务。当请求到达web服务方法时,我可以检查hlink-它已收到url ok,但仅作为a.aspx?a=1-也就是说,它丢失了参数的&b=2部分。这似乎是asp.net剥离了&b=2位—如何将整个parm值传递到web方法中


非常感谢

在将值放入查询字符串之前,是否绝对确定正在对其进行URL编码?查询字符串分析器在“&”符号上拆分,该符号在url编码后应为%26。如果它仍然是一个“&”字符,则会导致查询字符串解析器将外部查询字符串中的另一个名称-值对设置为b=2。我会仔细看看你要寄什么


您应该会看到这样的内容:hlink=a.apsx%3Fa%3D1%26b%3D2

如果您可以提供一些调用代码示例,并解释如何/在何处通过javascript、编译代码调用该方法,可能会更容易,还有,Web服务是用.NET编写的,还是仅仅使用ASPXURL作为传递给服务的url的示例?