php curl 无法post怎么办
2022-12-02 09:01:16
164
{{single.collect_count}}

php curl无法post的解决办法:1、打开相应的PHP代码文件;2、通过“$post_data = "username=bob&key=12345";$response = http_req(...)”方式提交数据即可。

php入门到就业线上直播课:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

本文操作环境:windows7系统、PHP7.1版,DELL G3电脑

php curl 无法post怎么办?

php curl post提交数据失败解决方法

代码如下:

function http_req($http_type, $method, $url, $data){$ch = curl_init();if (strstr($http_type, 'https')) {curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);}if ($method == 'post') {curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $data);} else {$url = $url . '?' . $data;}curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_TIMEOUT, 100000);//超时时间try {$ret = curl_exec($ch);} catch (Exception $e) {curl_close($ch);return json_encode(array('ret' => 0, 'msg' => 'failure'));}curl_close($ch);return $ret;}//第一种提交方式在遇到post_data 中包含@等一些符号时会出现提交失败的情况$url = "http://localhost/web_services.php"; $post_data = array ("username" => "bob","key" => "12345"); $response = http_req('http', 'post', $url, $post_data ); //第二种提交方式可以避免 $url = "http://localhost/web_services.php"; $post_data = "username=bob&key=12345"; $response = http_req('http', 'post', $url, $post_data ); 
登录后复制

推荐学习:《PHP视频教程


登录后复制

以上就是php curl 无法post怎么办的详细内容,更多请关注php中文网其它相关文章!

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}