合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
## curl [TOC] ### 简单的请求 #### get请求 ~~~ Curl::get('https://www.baidu.com/') ~~~ ~~~ //请求服务器 public function get($url) ~~~ #### post请求 ~~~ //提交POST数据 public function post($url, $postData) ~~~ ### 复杂的请求 #### 创建一个请求 必须先创建一个请求,才可以继续操作 ~~~ public function open($url) ~~~ #### 请求方法 默认get ~~~ /** * 设置请求方法 * @param [type] $m [请求方法 get or post] * @return [type] [description] */ public function method($m) ~~~ #### 设置请求头信息 ~~~ /** * 设置请求header头部 * @param [type] $h [设置请求头] * @return [type] [description] */ public function header(array $h) ~~~ #### 设置请求的cookie 如果是数组则按照`;`进行组合 ~~~ /** * 设置请求的cookie * @param [type] $cookie [description] */ public function cookie($cookie) ~~~ #### 设置curl选项 ~~~ /** * 设置curl选项 * @param array $op [option=>value] * @return [type] [description] */ public function option(array $op) ~~~ #### 获得curl的句柄 ~~~ /** * 获得句柄 * @return [type] [description] */ public function getHandle() ~~~ #### 请求 所有选项设置后之后就可以进行请求了 如果有传入数据则更改为post请求方式 返回请求到的数据如果失败则返回空字符串 ~~~ /** * 请求 * @param [type] $data [请求发送的数据] * @return [type] [description] */ public function request($data = []) ~~~ 请求之后获得的请求信息 #### 获取请求头信息 ~~~ /** * 获取请求的header * @param [type] $name [头名称为空返回所有] * @return [type] [description] */ public function getHeader($name = '') ~~~ #### 获取cookie ~~~ /** * 获得请求到的cookie * @param string $name [cookie名称] * @return [type] [description] */ public function getCookie($name = '') ~~~