我正在尝试使用$HTTP_RAW_POST_DATA将原始 POST 数据发送到页面,但我的尝试失败并给出了未定义的索引通知。
我尝试了以下方法:
curl_setopt($handle, CURLOPT_POSTFIELDS, 'Raw POST data'); // Doesn't seem to work at all.
curl_setopt($handle, CURLOPT_POSTFIELDS, array('Raw POST data')); // 0 => Raw POST data
Run Code Online (Sandbox Code Playgroud)
我做了一些研究,有些人建议在请求中发送一个标头(Content-Type: text/plain),这似乎没有任何影响。
如果有人能够为此问题提供解决方案,我将不胜感激。谢谢!
由于某种奇怪的原因,前面提到的标题似乎解决了这个问题。以前它不起作用,我不确定为什么现在它起作用了。
无论如何,对于那些不知道的人,这是代码:
curl_setopt($handle, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));
Run Code Online (Sandbox Code Playgroud)