小编Ian*_*Ian的帖子

PHP cURL POST返回415 - 不支持的媒体类型

我有一个简单的PHP脚本,通过cURL发送HTTP POST请求,并期望响应中的json字符串(本来喜欢使用像pecl_http/HTTPRequest这样的现有库,但不能).调用始终失败,出现415错误 - 不支持的媒体类型.我想我没有正确配置cURL,但经过多次搜索,我无法找出我做错了什么.这是一些代码:

class URLRequest
{
    public $url;
    public $headers;
    public $params;
    public $body;
    public $expectedFormat;
    public $method;

    public function URLRequest($aUrl, array $aHeaders, array $aParams, $aFormat = "json", $isPost = false, $aBody = "+")
    {
        $this->url = $aUrl;
        $this->headers = $aHeaders;
        $this->params = $aParams;
        $this->expectedFormat = $aFormat;
        $this->method = ($isPost ? "POST" : "GET");
        $this->body = $aBody;

    }

    public function exec()
    {

        $queryStr = "?";
        foreach($this->params as $key=>$val)
            $queryStr .= $key . "=" . $val . "&";

        //trim the …
Run Code Online (Sandbox Code Playgroud)

php post jboss curl

5
推荐指数
2
解决办法
3万
查看次数

标签 统计

curl ×1

jboss ×1

php ×1

post ×1