問題タブ [guzzle]

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 投票する
2 に答える
2215 参照

mink - Mink - Goutte ドライバー cURL SSL エラー

Goutte Driver を使用して Mink 1.4 を使用しています

ページにいくつかのフォーム フィールド値を設定し、そのフォームを送信するボタンをクリックしようとしていました。

しかし、その後、このエラーが発生します

CURLOPT_SSL_VERIFYPEERfalseに設定したので、SSL をチェックするべきではないと思いました。

これが私のコードです:

}

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

mink - Mink - Microsoft が提供するページを取得できませんでした

私はこのコードを持っています

そして、応答ヘッダーの一部を持つページでこのコードを使用しようとすると

次に、このエラーが発生します

PHPが提供するサイトとMicrosoftが提供する(ASPと思われる)サイトに対してこのコードを繰り返しました。この問題があるのは ASP サイトだけです。

Microsoft が提供するページで動作しない理由はありますか?

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

php - ガズルポストパラメータの問題

2 つのパラメータで POST リクエストを実行する場合:

$クライアント:

次の例外が発生します。

クライアントが代わりにファイルを開こうとしているようです。

編集

Guzzle のソース コードを見ると、次のようになります。

https://github.com/guzzle/guzzle/blob/master/src/Guzzle/Http/Message/RequestFactory.php#L88

そのキャラクターをエスケープしたい場合はどうすればよいですか?

0 投票する
3 に答える
42780 参照

php - Guzzle を使用してリモート ファイルをコピーする

リモートファイル (画像 PNG、GIF、JPG ...) をサーバーにコピーしようとしています。ファイルが存在し、基本認証も行う必要がある場合でも、copy()で404 が発生することがあるため、Guzzleを使用します。このスクリプトは、cron ジョブによってトリガーされたコマンドで起動される長いスクリプト内にあります。私は Guzzle を初めて使用し、イメージを正常にコピーしましたが、ファイルの MIME タイプが間違っています。私はここで何か間違ったことをしているに違いありません。これを行う良い方法を教えてください(コピーの成功/失敗のチェックとMIMEタイプのチェックを含む)。ファイルに MIME タイプがない場合、詳細情報とともにエラーが表示されます。

コードは次のとおりです。

これを行うと、MIME タイプがapplication/x-emptyに設定されます

また、ステータスが 200 と異なる場合、Guzzle は自動的に例外をスローするようです。エラーメッセージをカスタマイズできるように、この動作を停止して自分でステータスを確認するにはどうすればよいですか?

編集:これは Guzzle 3.X 用でした。Guzzle v 4.X を使用してこれを行う方法は次のとおりです (Guzzle 6 でも同様に機能します)。

または、Guzzle ストリームを使用します。

これはすばらしく見えます。Guzzle 4 を使用する場合、より良い/適切な解決策はありますか?

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

guzzle - Guzzle HTTP クライアント - statusCode

Guzzle Framework を使用して cURL データを取得しています。

コード

Xリクエストの後、403 の禁止されたエラー コードが表示されます。ほとんどの場合、150 を超えています。

解決策はありますか?

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

php - Guzzle 維持 Cookie

ユーザーが API 経由でログインできるようにするサイトの API を作成しています。Guzzle を使用していますが、Guzzle で Cookies プラグインを使用するにはどうすればよいですか? cURL では、Cookie ファイルを使用して、これをリクエストと共に渡すことができます。しかし、Guzzle ドキュメントの例はわかりにくいようです。

3つのリクエストを行っているようです。test.com にリクエストを送信し、次に yahoo.com に 2 回リクエストを送信する理由がわかりません。1 件のリクエストを作成できないのはなぜですか?

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

php - 名前なしでパラメーターを送信するようにガズルを作成する方法は?

私はそのような操作の説明を持っています:

guzzle が送信するものは次のとおりです。

私が実際に必要なもの:

どうやってするの?

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

php - Curl (または Guzzle) を使用して DOTNETNUKE アプリケーションにログインします。

数日間、DOTNETNUKE アプリケーションにログインするための小さな PHP スクリプトを取得しようとしましたが、役に立ちませんでした。ヘッダーとポスト変数は、Firefox の Tamper Data プラグインを使用して送信されているので、正確にコピーしました。

データを送信するたびに、次のエラーが発生します。

error=Your%20session%20has%20expired.%20%20Please%20try%20again.

私が言えることは、DOTNETNUKE Cookie が返されていないためであり、なぜ助けが得られるのかわかりません. 私のGUZZLEコードは以下の通りです:

お早めにどうぞ!