問題タブ [zend-http-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Zend Http リクエストとレスポンスで SSL 証明書を取得する
サードパーティの API に接続しようとしていますが、Zend 1.7.0 フレームワークを使用してアクセスしています。認証するには、まず URL から返された SSL 証明書を確認する必要があります。これが私のコードで行っていることです。
応答は常に OK です。「$url」に移動すると、ブラウザ ウィンドウの右下隅にあるロックをクリックすると、証明書が表示されます。
応答オブジェクトを介して証明書の所有者、有効期限、およびその他のプロパティにアクセスする方法はありますか? 証明書に関する情報を取得するために、リクエストを送信する前に何か特別なことをする必要がありますか?
php - Zend_Http_Clientのリモートアドレスパラメータ
Zend_Http_Clientを使用してリモートロジックにアクセスするパブリックサイトを開発しています。サイトを閲覧しているユーザーのリモートアドレスを設定できるプロパティ/ウェイがクライアントアダプターにありますか?
現在、リモートアドレスとリモートユーザーエージェントの両方を組み合わせたこの回避策を使用しています。
リモートアドレスに特定のプロパティはありますか?
php - Zend Framework 1.10: Cookie が保存されない
私は Cookies と Zend Framework 1.10 を使用しようとしています。これは私のコードです:
ただし、Cookie は保存されません。Firecookie Firefoxの拡張機能で確認しました。どうしたの?
zend-framework - Zend_Uri_Http:Google Chart URIの使用時に無効なURIが指定されましたか?
私のアプリケーションはGoogleChartsとHTTPSを使用しています。Googleチャートを「安全な」画像として表示する必要があります。そうしないと、InternetExplorerが安全でないコンテンツの表示について文句を言います。そこで、Zend_Http_Client
リクエストを使ってダウンロード(ローカルファイルへのリンク)しようとしていますが、できないようです。
このリンクをクリックして画像を表示できるため、URIは有効である必要があります。
これが私が使用しているコードです:
私は何が間違っているのですか?これを達成する別の方法はありますか?
回避策
Google Chart URIは「無効な」文字を使用しているため、を作成するときに検証に失敗しますZend_Uri
。これは、GoogleChartをダウンロードするために私がしなければならなかったことです。
sockets - Zend_Http_client のソケットアダプタに相当する CURLOPT_FOLLOWLOCATION
コードに Curl の代わりにソケット アダプターを使用したいのですが、これは私が直面している問題です。
(ケース 1 :) Zend_http_client (デフォルトのソケット アダプター) を使用してサーバーに応答を問い合わせているところ、404 エラーが発生しました。
(ケース 2 :) 一方、上記と同じサーバーの場合、CURLOPT_FOLLOWLOCATION をブール値 true に設定して CURL アダプターを使用すると、応答が返されます。また、構成配列からこのパラメーター (CURLOPT_FOLLOWLOCATION) を削除すると、ケース 1 と同じエラーが発生します。
したがって、 CURLOPT_FOLLOWLOCATION を設定するとうまくいくはずです(はい、ターゲットサーバーで内部リダイレクトが発生しています)。したがって、ソケットアダプターの場合に相当するパラメーター/オプションを探しています。
どんな助けでも大歓迎です。前もって感謝します
zend-framework - Zend_Http の最終 URL を取得する
次のような簡単なリクエストを作成します。
リダイレクト後に最終的な URL を取得するにはどうすればよいですか? 何かが欠けていない限り、ドキュメントや API ドキュメントで方法を見たことがありません。
前もって感謝します。
php - Zend_Http_Client が Cookie を保存しない
次のコードを使用して、ユーザー名/パスワード ログインで保護されたページにアクセスしています。
最後のエコーは常にログイン画面を返します (ログインの失敗を示唆しています)。これは Zend ドキュメントからほぼそのままコピーされます。誰かが私が間違っていることを見ることができますか?
php - Zend_Http_Client リクエストが Fiddler Proxy で失敗する
Fiddler でさまざまなことをテストするための単純なスパイダーを作成しました。このスクリプトは、Zend_Http_Client クラスの同じインスタンス (以下の例では $client) を使用して、Zend_Http_Client->request() でいくつかのリクエストを作成します。
Fiddler と Zend_Http_Client を使用する場合、最初の Zend_Http_Client->request() のみが機能します。後続のリクエストは「応答を読み取れないか、応答が空です」で失敗します。Fiddler を使用した Zend_Http_Client 構成は次のとおりです。
上記の $client を使用した、失敗する単純な例を次に示します。
プロキシを使用しない場合、スパイダー自体は意図したとおりに 100% 動作するため、コード自体は問題ありません。Fiddler も機能しており、すべてのプロセスからのすべての要求をキャプチャします (WinInet およびさまざまなブラウザーでテスト済み)。
php - Zend_Http_Clientで「REFERER」を設定する方法は?
こんにちは私はアダプタZend_Http_Client_Adapter_CurlでZend_Http_Clientを使用しています、私はを使用してREFERERを設定しようとしました
私のリクエストでは、REFERERヘッダーを除くすべての種類のヘッダーが設定されているのがわかりますか?$ client-> setHeaders('Referer'、$ url);を使用して実行できます。また、私はより良い方法を探しています。ありがとう。