jensostertag / curl-adapter
PHP 的 cURL 包装库
1.1.0
2024-06-24 20:52 UTC
Requires
- php: >=8.0.0
- ext-curl: *
- ext-json: *
README
这是一个 PHP cURL 函数的包装库。它允许您轻松发送 GET 和 POST 请求
安装
要安装此库,请使用 composer 将其包含在项目中
{ "require": { "jensostertag/curl-adapter": "~1.1.0" } }
使用方法
简单的 GET 或 POST 请求
以下示例展示了如何向 HTML 页面发送 GET 请求
$curl = new Curl(); $curl->setUrl("URL"); $curl->setMethod(Curl::$METHOD_GET); $curl->setHeaders([ "Accept: text/html, application/xhtml+xml" ]); $response = $curl->execute(); $responseCode = $curl->getHttpCode(); $curl->close();
URL
是您想要发送请求的服务器 URL。
要发送 POST 请求,只需将 Curl::$METHOD_GET
替换为 Curl::$METHOD_POST
。然而请注意,上述示例没有向服务器发送任何 POST 数据。
带数据的 POST 请求
要向服务器发送 POST 数据,请使用 setPostFields()
方法
$curl = new Curl(); $curl->setUrl("URL"); $curl->setMethod(Curl::$METHOD_POST); $curl->setHeaders([ "Accept: application/json" ]); $curl->setPostFields([ "key" => "value" ]); $response = $curl->execute(); $responseCode = $curl->getHttpCode(); $curl->close();
上述示例请求 URL 为 URL
的服务器返回 JSON 响应,并发送 POST 数据 key=value
伴随请求。
您也可以通过将 setPostFields
方法的 asJson
标志设置为 true
来发送 JSON 编码的 POST 数据。