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中文网其它相关文章!