1

在我遇到问题的那一刻,我无法通过直接将整个 webservice url 和方法名称粘贴到浏览器地址栏中来直接调用 webservice 方法。

好像首先浏览网络服务“.asmx”并单击“Webservice_1”图像中的“调用”按钮,我为特定的网络服务方法附加了从浏览网络服务时显示的网络服务列表中的点击“。 asmx”页面,响应会像“webservice_2”图像一样显示。

但是,如果尝试从“webservice_2”图像中复制并粘贴 url 并将其粘贴到浏览器地址栏中,则 Web 请求以错误“请求格式无法识别,因为 URL 意外以 '/GetEmployeeLogins' 结尾。” 如图像“webservice_3”

我认为应该可以通过简单地粘贴 url 来直接调用 webservice 方法。如果我错了,希望你们能纠正我。

如果我可以通过在浏览器中复制粘贴完整的 url 来进行一些更正以使 webservice 方法可以访问,请建议我。快速帮助将非常可观!

4

1 回答 1

1

对于其他可能面临类似问题的人来说,这一发现可能真的很有希望。“请求格式错误”的发生基本上是因为 url 请求通常显示 GET 操作要在“web.config”中启用,并带有以下标记元素:

<System.Web>
<webServices>
      <protocols>
        <add name="HttpGet"/>
        <add name="HttpPost"/>
        <add name="HttpSoap"/>
      </protocols>
</webServices>
</System.Web>

这对我很有帮助,我也希望对其他人最好。如果它真的对你有帮助,请标记答案。谢谢。

于 2013-02-22T16:05:02.563 回答