如何让php的curl支持row的text/plain格式

发布于 2020-02-04 18:32:19

php的curl开启 Content-Type: text/plain 需要设置CURLOPT_HTTPHEADER。

代码如下:

function curls($url, $data_string) {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36');

        curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/plain'));

        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
        $data = curl_exec($ch);
        curl_close($ch);
        return $data;
    }

其中$data_string post的参数,字符串类型。如:

{
  "text": "
## 目录
* [展示帮助信息](#展示帮助信息)
* [回到远程仓库的状态](#回到远程仓库的状态)
* [重设第一个commit](#重设第一个-commit)
* [查看冲突文件列表](#查看冲突文件列表)",
  "mode": "gfm",
  "context": "github/gollum"
}
0 条评论

发布
问题