Dvi*_*By0 1 php cookies curl response-headers
过去一天我一直在搞乱CURL,我似乎无法弄清楚如何解析返回数据.我知道我可以编写一个REGEX来从响应中提取数据,但似乎有一些我可能遗漏的功能.这是我想尝试做的事情.
我想将POST发送到另一个域并返回3个东西1.响应头2.响应数据3.会话cookie
有没有办法可以分别取回这3件东西?现在我只是回复带有响应头和响应数据的纯文本响应.我希望能够做类似的事情
$Response = curl_exec($Curl_Connection);
$ResponseData = $Response['Data'];
$ResponseHeader = $Response['Header'];
ResponseCookie = $Response['Cookie'];
Run Code Online (Sandbox Code Playgroud)
卷曲是否提供这样的东西?
我回答说:
请求标头CURLOPT_HEADER时没有返回任何帖子数据.PHP CURL
加:
curl_setopt($Curl_Connection, CURLOPT_HEADER, TRUE);
$Response = curl_exec($Curl_Connection);
$curlHeaderSize=curl_getinfo($ch,CURLINFO_HEADER_SIZE);
$ResponseData = mb_substr($result, $curlHeaderSize);
$ResponseHeader = mb_substr($result, 0, $curlHeaderSize);
preg_match_all('|Set-Cookie: (.*);|U', $ResponseHeader, $content);
$ResponseCookie = implode(';', $content[1]);
Run Code Online (Sandbox Code Playgroud)