Httpful post&网址参数

时间:2018-05-02 04:03:38

标签: php http post request httpful

我正在使用来自http://phphttpclient.com/的Httpful PHP库,这是我的示例代码:

if (print('x') === 'y')
        echo 'true';

但它不会返回任何东西。 (这里的身体应该是空的。) 我甚至尝试过这样的

$uri = "https://ideabiz.lk/apicall/token?grant_type=password&username=user&password=pwd&scope=PRODUCTION";

    $response= \Httpful\Request::post($uri)
                ->sendsJson()  
                ->addHeaders(array(
                                'Accept' => 'application/x-www-form-urlencoded',              
                                'Authorization' => 'Basic b28yWTJqNjJoSDN4dHdHNXVkZHhhd2RjWEhrYTp0Zlp5UU1NVEJTcGZiSGFDWFJmQTFvWTJCb2dh',              
                            ))                    
                ->send();  

    echo $response;

但是,它什么也没有回报。 我该怎么办..?

1 个答案:

答案 0 :(得分:0)

最后这样做了

$url = "https://ideabiz.lk/apicall/token?grant_type=password&username=tcmolserviceapp&password=Srilanka201804&scope=PRODUCTION";
    $response = \Httpful\Request::post($url)
        ->expectsJSON()
        ->body('')
        ->addHeaders(array(
           'Content-Type' => 'application/x-www-form-urlencoded',
           'Authorization' => 'Basic b28yWTJqNjJoSDN4dHdHNXVkZHhhd2RjWEhrYTp0Zlp5UU1NVEJTcGZiSGFDWFJmQTFvWTJCb2dh'
        ))
        ->send();

   $access_token = $response->body->access_token;

使用->expectsJSON()代替->sendsJson()