2016-05-05 3 views
3

私はlaravelで、このCURLコマンドを実行する必要がcurlコマンドにlaravel 5.2でcurlコマンドを実行するには?

curl -i -k https://anAddress.com/web/publication/add -d '{"title”:"uniqueIdxxxxxxx"}' -uexpress:Test0099887766 -H"Content-Type: application/json" -X POST 

を持っています。

$client = new Client(); 
     $res = $client->request('POST', 'https://annAddress.com/web/publication/add', [ 
      'form_params' => [ 
       'title' => 'xc123', 
      ] 
     ]); 

     $result= $res->getBody(); 
     dd($result); 

んだけど、エラーが出ます::私はがつがつ食うを使用してみました

TooManyRedirectsException in RedirectMiddleware.php line 141: 
Will not follow more than 5 redirects 
+0

応答が同じページにリダイレクトを送信するようです。 curlコマンドの完全な応答は何ですか? –

+2

私はGuzzleについて聞いたことがないので、この質問にはうれしかった。そのドキュメントはここにあります:https://github.com/guzzle/guzzle URLにデータを投稿する必要があるときはいつでも、Laravelでこれを使ってみます。 – Ryan

答えて

1
$url = 'Your API URL'; 

    $ch = curl_init($url); 

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 
    curl_setopt($ch, CURLOPT_URL,$url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    $output = curl_exec ($ch); 
    $info = curl_getinfo($ch); 
    $http_result = $info ['http_code']; 
    curl_close ($ch); 

を次のように試してみてください。幸運

+2

グズルを使用する方がはるかに優れており、curl_ *関数を使用する必要はありません –

関連する問題