使用jersey客户端发布json时获取空数组

时间:2014-09-12 15:59:06

标签: java php json wampserver jersey-1.0

我正在使用泽西客户端REST apis将数据发布到服务器。我已经设置了WAMP服务器,并且我编写了很少的PHP代码来打印帖子数据。问题是每当我向WAMP服务器发布数据时,它都会打印空字符串。我无法弄清问题在哪里。请告诉问题是服务器代码或客户端代码。是否需要额外的支持来处理休息APIS请求?

我只粘贴相关代码。我的客户端代码如下。

JSONObject obj = new JSONObject();
obj.put("singer","test");
ClientResponse response = webResource.accept("application/json").type("application/json").post(ClientResponse.class, obj.toString());
String response1 = response.getEntity(String.class);
System.out.println("response ======== " + response1);

我的PHP代码

if (isset($_POST["singer"]) && !empty($_POST["singer"])) {
   $result = 1;
 } else {
 print_r($_POST);
 $result = 0;
 }

我只得到下面提到的部分输出。

response ======== Array
(
)

请帮助我为什么我得到空阵列。是否需要额外的支持来处理休息APIS请求?

0 个答案:

没有答案