3

Requestクラスを使用して外部リソースを取得しようとしていますが、デフォルトのcurlオプションをさらに設定する方法がわかりません。

私は次のようなデータを取得します:

$data = Request::factory($url)->execute()->body();

CURLオプションの追加はsystem/config/curl.php、アプリケーション構成フォルダーにコピーを作成し、そこでオプションを設定するだけの簡単な問題だと思いました(オプションはマージされると思いますか?)。

しかし、それらのオプションはまったく使用されていないようですか?var_dumpすべてのオプションを設定した後でinを実行しようとしKohana_Request_Client_Curlましたが、そのメソッドで直接設定されているオプションしか見つかりません。これは、これらのオプションが実際に構成ファイルからフェッチされている場所が見つからないため、理にかなっています。 ..。。

私はここで何が間違っているのですか?

4

2 に答える 2

7

より詳細な例を次に示します。

$request = Request::factory($some_url);

$request->client()->options(array(
    CURLOPT_SSL_VERIFYPEER => FALSE
));
于 2012-05-28T06:34:32.880 に答える
2

Request_Curlクラスは、その構成ファイルを参照しません。->options()curlパラメータを設定するには手動で使用する必要があります。

于 2012-05-27T15:25:49.943 に答える