【问题标题】:How to pass xml in POST method?如何在 POST 方法中传递 xml?
【发布时间】:2013-09-22 12:13:42
【问题描述】:

我必须在请求中传递 xml,但我不知道如何执行它:/。你能帮帮我吗?

我已经存储并准备好了 xml。

请求样本:

POST http://..... HTTP/1.0
Content-type: text/xml

和xml

提前致谢

【问题讨论】:

    标签: java jsp tomcat post request


    【解决方案1】:

    您的 xml 的来源和目的地是什么?

    如果你的源是一个文件,而你的目标是一个 servlet,你可以使用 curl http://en.wikipedia.org/wiki/CURL 发送 xml 和一个 servlet 来接收它。

    servlet 3.0 规范为此类内容提供了新功能,因此应该可以轻松实现。

    您是否尝试从您的 Java 应用程序发送帖子?

    约翰:)

    【讨论】:

    • 尝试从我的应用发送帖子
    【解决方案2】:

    使用 HttpClient

    以下是我用来将 xml 发布到服务器的代码。

    String payload = <XML String>
    HttpPost post = new HttpPost("http://" + ip + ":" + port);
    LOGGER.info("WebService Call for " + ip + ":" + port);
    
    try {
          StringEntity entity = new StringEntity(payload);
          post.setEntity(entity);
          HttpResponse response = httpClient.execute(post);
          HttpEntity resEntity = response.getEntity();
          EntityUtils.consume(resEntity);
    } finally {
        post.releaseConnection();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-13
      • 1970-01-01
      • 1970-01-01
      • 2014-08-03
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多