dsxrq28228 2018-11-08 16:27
浏览 60
已采纳

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

I need to send string data to an external url which is an API for clients, but I always get the server sending back an error, and then I checked the log in the server which is written in JAVA, it throws an exception

"java.lang.NumberFormatException: For input string: "{"success":false,"errorCode":"500","message":"Unknown Error!","value":null,"totalPageCount":0,"footerValue":null}"

and here's my piece of php code:

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

I'm pretty sure the data I send to the server is in correct format as I have the access to the log, and I know that all response parameters from the server are in JSON, UTF-8 and post method, is there something I missed?

If more information needed please let me know, thanks.

  • 写回答

1条回答 默认 最新

  • drd99007 2018-11-08 16:32
    关注

    You need to parse the string. You are getting NumberFormatException and this is because your server is receiving data which is not a numeric.

    Integer.parseInt() // in java
    

    You can parse the content in server side this way or send numeric data.

    Another method:

    Integer.valueOf() // in java
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值