PHP - 使用file_get_contents发送cookie
PHP手册上的示例显示了如何使用流上下文发送cookie.以下是摘录:// Create a stream$opts = array( 'http'=>array( 'method'=>"GET", 'header&#
PHP手册上的示例显示了如何使用流上下文发送cookie.以下是摘录:
// Create a stream $opts = array( 'http'=>array( 'method'=>"GET", 'header'=>"Accept-language: en\r\n" . "Cookie: foo=bar\r\n" ) ); $context = stream_context_create($opts); // Open the file using the HTTP headers set above $file = file_get_contents('http://www.example.com/', false, $context);
你如何发送多个cookie?像#1或#2,或者什么?
#1 "Cookie: user=3345&pass=abcd\r\n" #2 "Cookie: user=3345\r\n" . "Cookie: pass=abcd\r\n"
针对这个问题,既然构造的是流,header中传递的是字符串,那么传递多个Cookie的时候,就应该是浏览器开发者工具中看到的Request Header中显示的Cookie那样,键值对是用分号分隔的。
"Cookie: user=3345;pass=abcd;\r\n"
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/lang/2022-07-15/1308.html