以下是使用 PHP 的 file_get_contents() 函数发送 HTTP GET 请求的示例,包括请求参数和请求头 Cookie 的设置:

$url = 'http://example.com/api?param1=value1&param2=value2';

$options = array(
    'http' => array(
        'method' => 'GET',
        'header' => 'Cookie: session_id=1234567890\r\n'
    )
);

$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);

 echo $response;

在这个示例中,我们使用 $file_get_contents() 函数发送一个 HTTP GET 请求到一个 API URL。我们使用 $url 变量来指定请求的 URL,其中包括请求参数 param1 和 param2。

我们通过 $options 数组来设置请求头 Cookie。我们创建一个名为 'http' 的关联数组,该数组包含两个键:method 和 header。method 键设置为 'GET',表示我们发送一个 GET 请求。header 键设置为一个字符串,其中包括我们的 Cookie 'session_id=1234567890'。

然后,我们使用 stream_context_create() 函数创建一个流上下文,将 $options 数组作为参数传递给它。最后,我们使用 $file_get_contents() 函数发送请求,并将响应保存在 $response 变量中。最后,我们输出响应。

请注意,这是一个简单的示例,您可能需要根据您的需求进行更改。例如,您可能需要发送 POST 请求而不是 GET 请求,或者您可能需要设置其他请求头。

PHP file_get_contents() 函数使用请求参数和 Cookie 发送 HTTP GET 请求

原文地址: https://www.cveoy.top/t/topic/msiS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录