PHP 中如何发送 GET 和 POST 请求?

· 约 2 分钟读完 · 第 137 / 191 章

推荐答案

发送 GET 请求

发送 POST 请求

本题详细解读

GET 请求

GET 请求通常用于从服务器获取数据。在 PHP 中,可以使用 file_get_contents() 函数来发送 GET 请求。首先,构建完整的 URL,包括查询参数,然后使用 file_get_contents() 函数发送请求并获取响应。

POST 请求

POST 请求通常用于向服务器提交数据。在 PHP 中,可以使用 file_get_contents() 函数结合 stream_context_create() 来发送 POST 请求。首先,构建 POST 数据,然后创建一个包含请求头、方法和数据的上下文选项数组。最后,使用 file_get_contents() 函数发送请求并获取响应。

注意事项

  • 在使用 file_get_contents() 发送请求时,确保 allow_url_fopen 配置项在 php.ini 中已启用。
  • 对于更复杂的请求(如需要处理 JSON 数据或设置自定义请求头),可以考虑使用 cURL 扩展。