PHP使用curl_init post 提交json 外部服务器报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

PHP使用curl_init post 提交json 外部服务器报错

2016-07-06 18:13:56 2206 1
[code=php]$serviceURL = 'http://61.153.225.106:5678/Service.asmx/tests';
 $ch = curl_init ( $serviceURL );
 curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, "POST" );
 curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
 curl_setopt ( $ch, CURLOPT_POSTFIELDS, $strjson ); //全部数据使用HTTP协议的POST操作来发送
curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false );
 curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, false );
 curl_setopt ( $ch, CURLOPT_HTTPHEADER, array (
 'Content-Type: application/json; charset=utf-8;',
 'Content-Length: ' . strlen ( $strjson )
 ) );

curl_setopt($ch,CURLOPT_POST,1);
 $result = curl_exec ( $ch );
 $errorNo = curl_errno ( $ch );
 echo $errorNo."
"; //错误号 输出0
 echo "error:".curl_error($ch);
 echo $result."
"; //执行信息 报错
curl_close ( $ch );[/code]

json字符串:{"ccode":"1234ew4" , "ddate":"2015-12-16", "ccuscode":"0100001", "cinvcode":"100101", "iquantity":"1", "address":"测试地址", "cmemo":"无", "cmaker":"demo", "cverifer":"demo", "dpredate":"2015-12-17", "imoney":"1"}
其中ccode是需要变化的,同一个插入不进去。

报错信息
img=http://img.bbs.csdn.net/upload/201512/18/1450420302_248471.jpg

由于是往第三方插入数据,所以没法改变上传的形式 ,只能上传json格式。
另外如果网页中输入 http://61.153.225.106:5678/Service.asmx/tests 然后再输入字符串是可以返回字符串的。完了以后就想是不是传送协议问题,但是我传的又确实是 content-type 为json的数据 。求大神指教,只有12分全部送上

取消 提交回答
全部回答(1)
  • 杨冬芳
    2019-07-17 19:52:24

    传入数据方法名 数据名(表单 input name) 值 保持一直 就可以了 结单

    0 0
相关问答

1

回答

php报错call to undefined function curl_init()

2016-03-09 13:19:05 3259浏览量 回答数 1

1

回答

PHP如何读取WEB服务器上的JS文件源代码,报错

2020-06-20 21:30:31 2414浏览量 回答数 1

1

回答

PHP 读取TXT文件的相关问题,报错

2020-06-20 21:31:25 2465浏览量 回答数 1

1

回答

网站默认的首页 index.php 能访问,但是文件里面找不到这个文件。。

2018-12-13 20:25:57 744浏览量 回答数 1

1

回答

首页index.php文件没有放到htdocs文件夹根目录下 出现403错误

2018-10-12 20:49:10 1223浏览量 回答数 1

1

回答

在浏览器中打开php文件时,是Linux中的哪个用户执行的?

2017-11-30 17:36:53 1708浏览量 回答数 1

0

回答

如何通过IIS7.5和php.ini配置文件调整网站后上传文件大小限制

2017-11-02 15:04:04 2381浏览量 回答数 0

8

回答

文件存贮在阿里云的OSS,PHP怎么实现多文件打包下载?

2017-03-10 11:14:31 11912浏览量 回答数 8

1

回答

新建PHP的utf-8无dom文件,关了再打开变成ANSI了,怎么办?

2016-06-14 14:25:47 2249浏览量 回答数 1

1

回答

关于在linux中定时执行php文件的问题!

2016-06-13 11:00:26 1620浏览量 回答数 1
+关注
杨冬芳
IT从业
1
文章
9167
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载