【问题标题】:GET method in java web service via netbeans?通过netbeans在Java Web服务中获取方法?
【发布时间】:2011-03-23 11:05:13
【问题描述】:

我目前正在通过 Netbeans 创建一个 Java Web 服务。 我正在将 Web 服务部署到 Tomcat 7。 我可以通过 POST 方法调用 Web 服务,但我也想使用 GET。 我不知道如何使 GET 工作。是不是tomcat的配置问题,我需要在web服务中添加特定的代码吗,...?

【问题讨论】:

    标签: java web-services tomcat netbeans get


    【解决方案1】:

    当您说“Web 服务”时,您的意思是 SOAP,对吗?或者可能是 REST?
    HTTP 上的 SOAP Web 服务只能使用 POST,因为 POST 正文包含 SOAP 请求,而 GET 请求不能包含正文。

    【讨论】:

    • 我对 Web 服务比较陌生,所以我不确定 netbeans 设置的是肥皂。但至少这可以解释为什么 get 不起作用
    【解决方案2】:

    默认情况下,NetBeans 将创建基于 SOAP 的 Web 服务,除非您要求提供 RESTFULL Web 服务。您不能通过 GET 调用 SOAP Web 服务。

    【讨论】:

      【解决方案3】:

      您需要在java中正常请求webservice url,但首先您必须通过在system.web

      下添加web.config来使webservice使用get方法运行
      <webServices>
          <protocols>
              <add name="HttpGet"/>
              <add name="HttpPost"/>
          </protocols>
      </webServices>
      

      然后请求您的网络服务并正常发送查询参数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-27
        相关资源
        最近更新 更多