我正在使用泽西客户端 REST api 将数据发布到服务器。我已经设置了 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 请求?