欢迎使用CSDN-markdown编辑器
来源:互联网 发布:网络平台合作协议 编辑:程序博客网 时间:2024/06/05 10:52
/** * 发送 HTTP 请求 * @param(url,data) * @return(array(state_code,content)),type_are- >"array(int,string)" */function send_http_post($urlcon, $data) { $url = $urlcon; $data_string = json_encode ( $data ); // 初始化一个 cURL 会话 $ch = curl_init ( ); // 发送一个常规的 POST 请求 curl_setopt ( $ch, CURLOPT_POST, 1 ); // 设置 URL 地址 curl_setopt ( $ch, CURLOPT_URL, $url ); // 数据 $data_string 使用 HTTP 协议中的"POST"操作来发送。 curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data_string ); // 在发起连接前等待 10 S (即:10 S 内目标服务器没有响应就断开连接) curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 10); // 设置 cURL 最大允许执行 10 S (即:10 S 内目标数据没有下载完毕就断开连接) curl_setopt( $ch, CURLOPT_TIMEOUT, 10); // 设置 HTTP 请求的头信息 curl_setopt ( $ch, CURLOPT_HTTPHEADER, array ( 'Content-Type: application/json; charset=utf-8', 'Content-Length: ' . strlen ( $data_string ) ) ); // 打开输出控制缓冲 ob_start (); // 执行 cURL curl_exec ( $ch ); // 读取缓冲区内容 $return_content = ob_get_contents (); // 清空(擦除)并关闭输出缓冲 ob_end_clean (); //取得最后一次 cURL 连接资源句柄的信息(HTPP状态码) $return_code = curl_getinfo ( $ch, CURLINFO_HTTP_CODE ); return array ( $return_code, $return_content );}
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- Spring AOP——面向切面编程(上)
- codeforces——189A——Cut Ribbon
- css基础(未完待续)
- phpstorm技巧随笔
- Ubuntu16.04 + cuda8.0 + GTX1080 + matlab14.04a + Opencv3.0 + caffe 安装教程
- 欢迎使用CSDN-markdown编辑器
- 省队集训DAY4
- CAS单点登录报错 org.jasig.cas.client.util.XmlUtils 必须由匹配的结束标记
- 好看的人太多,有趣的人太少
- windows中使用make
- bzoj4916 神犇和蒟蒻
- Redis持久化:aof和rdb
- 中国剩余定理题——Biorhythms
- Android 之 控件的背景样式总结