fetch 发送 post php 接收
时间: 2024-09-15 09:11:55 浏览: 41
在PHP中,`fetch()`函数通常用于从数据库或者其他数据源获取数据,而不是直接发送HTTP请求。如果你想要发送POST请求到服务器,并在PHP中接收它,你需要使用`file_get_contents()`、`curl`库或者第三方库如`guzzlehttp/psr7`等。
这里是一个基本的例子,展示如何使用PHP的`cURL`库发送POST请求:
```php
<?php
// 初始化cURL会话
$ch = curl_init();
// 设置请求信息
curl_setopt($ch, CURLOPT_URL, "http://your-api-url.com"); // 替换为实际API地址
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
'key1' => 'value1',
'key2' => 'value2' // 可替换为你需要发送的数据
)));
// 执行请求并获取响应
$response = curl_exec($ch);
// 检查是否有错误发生
if(curl_error($ch)) {
echo 'Error:' . curl_error($ch);
} else {
// 关闭cURL会话并解析响应
curl_close($ch);
$data = json_decode($response, true); // 假设返回的是JSON,需根据实际情况调整
}
// 现在$data变量包含了接收到的PHP数组
echo "Received data: \n", print_r($data, true);
?>
阅读全文