問題タブ [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.

0 投票する
1 に答える
556 参照

api - ZendHttpクライアント

Zend_Http_ClientのGETパラメータを設定するときに、名前と値のペアを持つ配列を使用するか、関数setParameterGetへの各呼び出しで名前と値を渡すことができます。

LinkedIn APIを呼び出しているときに、同じ名前、異なる値を持つ複数のGETパラメーターがある状況があります。

例:http ://api.linkedin.com/v1/people/~/network/updates?type = STAT&type = PICT&count = 50&start = 50

「type」パラメータが繰り返されます。

2番目の「type」パラメーターの値が最初のパラメーターの値をオーバーライドするため、Zend_Http_Clientを使用してこのURIを生成できませんでした。

誰かがこれを達成する方法を私に手伝ってもらえますか?

0 投票する
1 に答える
3807 参照

php - Zend_Http_Client の完全な GET URI を取得するには?

私はそのようなものを持っています:

これにより、「http://www.site.com/?plataform=..?clientid?..」のようなリクエストが生成されます。この GET 要求によって生成されたこの完全な URL を取得する方法はありますか? 敬具、

0 投票する
2 に答える
1690 参照

php - ZendFramework - zend_http_client を使用して複数のファイルをアップロードする方法は?

->setFileUpload() で複数のファイルをアップロードするには?

たとえば、私はこれを持っています:

PHP: (メインのアップロード後、別の投稿である管理パネルにプッシュします)。

0 投票する
1 に答える
4458 参照

php - ZendとCurlを使用してHTTP応答コードを取得する

HTTPまたはHTTPS経由でアクセスできるURLがあります。HEADまたはGETリクエストのどちらか速い方を送信し、応答コードを取得して、URLがアップかダウンかを確認したいと思います。

Zend_HTTP_Clientを使用してこれを行うにはどうすればよいですか?get_headers()関数を使用しましたが、一部のリモートサーバーでは非常に低速です。HTTPSを処理するかどうかはわかりません。

0 投票する
1 に答える
3475 参照

php - Zend_Http_Clientを使用した認証

Zend_Http_Clientを使用して、認証が必要なサイトで簡単なPOSTリクエストを作成しようとしています。すべてが正しいようですが、それでもYou are not authorized to view this pageエラーが発生します。問題が何であるかについて何か考えはありますか?ユーザー名とパスワードが正しいと確信しています

興味のあるPOSTリクエストに対してFirebugで取得するものは次のとおりです。

0 投票する
1 に答える
1292 参照

php - Zend_HTTP_Client - PUT でコンテンツ タイプを設定するには?

Zend_HTTP_Client を使用して、Web サービスへの REST 呼び出しを行っています。このサービスは、通常の CRUD 容疑者をサポートするデータ サービスです。

サービス自体は正常に動作しています。Zend クライアントを使用してサービスに接続できますが、例外が 1 つあります。

Web サービスの「作成」の側面では、作成するリソース ID を PUT HTTP 要求の文字列で送信する必要があります。Zend クライアントを使用してその要求を行うと、次の例外が発生します。

エラー: 例外 'Exception' とメッセージ 'オブジェクトが作成されませんでした. サーバーから返されたステータス コード: URL [サービス URL] の 500、本体: クラス: Zend_Http_Client_Exception メッセージ: コンテンツ タイプ '' を自動的に処理できません。この種のコンテンツを送信するには Zend_Http_Client::setRawData を使用してください。

この関数に setRawData を使用するのをためらっています。文字列のテキスト値を送信しているだけなので、生のバイナリ データなどを送信しているわけではないからです。クライアントがサービスに対して PUT 呼び出しを行うことができるように、これを解決する最善の方法は何ですか?

0 投票する
0 に答える
796 参照

uri - Zend_Http_Clientの処理無効なURIが指定されました

この単純なコードの実行中にエラーが発生しました。

zend httpクライアントの有効なURIをどのように処理できますか?

0 投票する
2 に答える
3207 参照

php - Zend_Http_Client - POST リクエストが間違った content-type ヘッダーを送信するのはなぜですか?

Zend Http クライアントを使用して外部サービスを呼び出しています。このサービスを使用すると、ファイルをストレージ システムにアップロードできます。関連するパラメーター (ユーザー ID など) をクエリ文字列で送信する必要があり、ファイルのアップロード コンテンツはコンテンツ タイプが "application/zip" の POST 本文で送信する必要があります (私は zip ファイルを送信しています)。いろいろ入ってる)。

これを行うには、zend クライアントの setParameterGet() 関数を使用してクエリ文字列にパラメーターを設定します。次に、setFileUpload() 関数を使用してファイル アップロード コンテンツを設定します。

ただし、サービスは、「multipart/form-data」である間違ったコンテンツ タイプを送信していると言っています。

以下は、Zend クライアントがサービスに送信している未加工のヘッダーです (機密情報のビットを削除し、[] 角かっこで囲まれた項目名に置き換えていることに注意してください)。

POST https://[ServiceURL]?cmd=[COMMAND]&enrollmentid=[ENROLLMENTID]&itemid=[ITEMID]

HTTP/1.1

ホスト: [HOST] Accept-encoding: gzip、deflate

ユーザーエージェント: Zend_Http_Client Cookie:

AZT=9cMFAIBgG-eM1K|Bw7Qxlw7pBuPJwm0PCHryD;

コンテンツ タイプ: マルチパート/フォーム データ。境界=---ZENDHTTPCLIENT-05535ba63b5130ab41d9c75859f678d8

コンテンツの長さ: 2967

-----ZENDHTTPCLIENT-05535ba63b5130ab41d9c75859f678d8

Content-Disposition: フォームデータ。名前="コンテンツ"; ファイル名="agilixContent.zip"

コンテンツ タイプ: アプリケーション/zip

[RAWファイルデータはこちら]

つまり、基本的に、POST コンテンツ タイプ ヘッダーを設定したにもかかわらず、値が「multipart/form-data」の別のコンテンツ タイプ ヘッダーがあるため、外部サービスから間違ったコンテンツ タイプを送信したことが通知されます。そのコンテンツヘッダーを変更/削除しようとしましたが、役に立ちませんでした。リクエストにこれら 2 つの重複した「コンテンツ タイプ」ヘッダーが含まれないように、そのヘッダーを削除するにはどうすればよいですか?

0 投票する
1 に答える
147 参照

facebook - Facebook GraphAPI は、削除時に「false」を返します

アプリケーションで作成した投稿を削除したい場合、アプリケーションに publish_stream パーミッションがあるにもかかわらず、Facebook の GraphAPI が "false" を返します。

HTTP DELETE と HTTP POST (パラメーター method=delete) を試しました。それでも false を返します。また、投稿を削除しようとすると、Graph API エクスプローラーが false を返します。

アプリ トークンとページ アクセス トークンを使用して削除しようとしましたが、何も機能しません。何か案は?(ちなみに: 私の投稿 ID は、いくつかの例のようには見えません。私は単純な ID を持っています。/pageId_postId 経由で投稿にアクセスすることはできません。新しい投稿ではそれを変更したと思いますか?)

0 投票する
1 に答える
196 参照

zend-framework - Zend_Http_Client コンテンツを iframe に読み込む

Zend_Http_Client リクエストを作成し、それからのレスポンスを iframe にロードする場合と、iframe をターゲットとして設定するフォームからロードする場合は同じですか? iframe src をコントローラー/アクションに設定し、その中に Zend_Http_Client を持っています

$response = $client->request(Zend_Http_Client::POST); echo $response->getBody();

ターゲットiframeを設定して、フォームで行うと違いがありますか。

送信ボタンを押したときではなく、ページを開始したときに、これを既にロードしたい。