如何使用Java

时间:2017-10-24 05:17:14

标签: java json rest grizzly

我想点击具有以下网址的API

http://xxxxxxxxx:5234/service/index.php?abc=xyz

此API使用内容类型:application / xml, 请求方法是POST, 我在请求中发送xml正文,并且能够在API中获取它,但我无法获取查询参数的值" abc"。我无法对API进行任何更改,因为它是一个远程API。当我尝试使用postman或curl命令使用与上面相同的url命中API时它工作正常并给我xml响应。但通过我的java代码,我无法击中上面的网址。我只能点击以下网址http://xxxxxxxxx:5234/service/index.php。请帮忙

我的应用程序正在使用grizzly HTTP客户端 - 服务器框架。下面是我在应用程序用来发送请求的JSON文件中配置的HTTP请求字段。

"dispatch": {
          "type": "HTTP",
          "host": "http://xxxxxxxxx:5234/service/index.php?abc=xyz",
          "method": "POST",
          "connect-timeout": 10,
          "content-key": "content",    //this is request body
          "http-headers": {
               "Authorization": "Basic SUNNU19uZXcgSWNNJDEyMzQ=",
               "Content-Type": "application/xml"
            }
       }

0 个答案:

没有答案
相关问题