gpt4 book ai didi

php - 在 PHP 中使用 cURL 的 RAW POST

转载 作者:IT老高 更新时间:2023-10-28 11:48:27 26 4
gpt4 key购买 nike

如何使用 cURL 在 PHP 中进行 RAW POST?

未经任何编码的原始帖子,我的数据存储在一个字符串中。数据格式应如下所示:

... usual HTTP header ...
Content-Length: 1039
Content-Type: text/plain

89c5fdataasdhf kajshfd akjshfksa hfdkjsa falkjshfsa
ajshd fkjsahfd lkjsahflksahfdlkashfhsadkjfsalhfd
ajshdfhsafiahfiuwhflsf this is just data from a string
more data kjahfdhsakjfhsalkjfdhalksfd

一种选择是手动编写要发送的整个 HTTP header ,但这似乎不太理想。

无论如何,我可以只将选项传递给 curl_setopt() 说使用 POST、使用 text/plain 并从 $variable 发送原始数据吗?

最佳答案

我刚刚找到了解决方案,有点像回答我自己的问题,以防其他人偶然发现它。

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://url/url/url" );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, "body goes here" );
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));

$result = curl_exec($ch);

关于php - 在 PHP 中使用 cURL 的 RAW POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/871431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com