PHP;从外部网址(JAVA)获取帖子字符串

时间:2018-11-08 16:27:35

标签: java php php-stream-wrappers

我需要将字符串数据发送到作为客户端API的外部URL,但是我总是让服务器发回错误,然后我检查了用JAVA编写的服务器中的日志,它引发了异常

  

“ java.lang.NumberFormatException:对于输入字符串:” {“ success”:false,“ errorCode”:“ 500”,“ message”:“未知错误!”,“ value”:null,“ totalPageCount”: 0,“ footerValue”:null}“

这是我的一段php代码:

$context = stream_context_create(array( 
'http' => array( 
    'method' => 'POST', 
    'header' => "Content-type: application/x-www-form-urlencoded\r\n", 
    'content' => $params  
    ), 
)); 
$received = file_get_contents(URL, false, $context); 
echo $received.'<br>';

我可以确定发送到服务器的数据格式正确,因为我可以访问日志,并且我知道服务器的所有响应参数都采用JSON,UTF-8和post方法。有什么我想念的吗?

如果需要更多信息,请告诉我,谢谢。

1 个答案:

答案 0 :(得分:0)

您需要解析字符串。您正在获取NumberFormatException,这是因为您的服务器正在接收非数字数据。

Integer.parseInt() // in java

您可以通过这种方式在服务器端解析内容或发送数字数据。

另一种方法:

Integer.valueOf() // in java