2017-03-01 9 views

答えて

0

適切な資格情報を持つ正しいエンドポイントへのポストリクエストを行うのと同じくらい簡単にアプリケーションにログインする必要があります。しかしhttp://docs.guzzlephp.org/en/latest/quickstart.html

$response = $client->request('POST', 'http://httpbin.org/post', [ 
    'form_params' => [ 
     'field_name' => 'abc', 
     'other_field' => '123', 
     'nested_field' => [ 
      'nested' => 'hello' 
     ] 
    ] ]); 

のドキュメントから

などは、ほとんどのアプリケーションでは、状態を維持するためにクッキーを使用しています。デフォルトでは、GuzzleはCookieを保存しませんが、Cookieプラグインでこの動作を有効にすることができます。 http://guzzle3.readthedocs.io/plugins/cookie-plugin.html

これを有効にすると、アプリケーションにログインしてセッションを開始する初期のリクエストが必要になります。 2回目の呼び出しは、ログインしたユーザーとして行われます。

+0

あなたの早急な返信をありがとうございました。私はあなたが上記のコードで言ったようにしようとしたが、私はエラーで終わった "cURLエラー60:SSL証明書の問題:ローカル発行者証明書を取得することができません(http://curl.haxx.se/libcurl/c/libcurl-errors参照)。 html) "今何をする? – Priya

+0

$ response = $ client-> request( 'POST'、$ login_url、$ post_data); – Priya

+0

$ response = $ client-> request( 'POST'、$ login_url、$ post_data); – Priya

関連する問題