問題タブ [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.
mink - Mink - Goutte ドライバー cURL SSL エラー
Goutte Driver を使用して Mink 1.4 を使用しています。
ページにいくつかのフォーム フィールド値を設定し、そのフォームを送信するボタンをクリックしようとしていました。
しかし、その後、このエラーが発生します
CURLOPT_SSL_VERIFYPEER
falseに設定したので、SSL をチェックするべきではないと思いました。
これが私のコードです:
}
mink - Mink - Microsoft が提供するページを取得できませんでした
私はこのコードを持っています
そして、応答ヘッダーの一部を持つページでこのコードを使用しようとすると
次に、このエラーが発生します
PHPが提供するサイトとMicrosoftが提供する(ASPと思われる)サイトに対してこのコードを繰り返しました。この問題があるのは ASP サイトだけです。
Microsoft が提供するページで動作しない理由はありますか?
php - ガズルポストパラメータの問題
2 つのパラメータで POST リクエストを実行する場合:
$クライアント:
次の例外が発生します。
クライアントが代わりにファイルを開こうとしているようです。
編集
Guzzle のソース コードを見ると、次のようになります。
https://github.com/guzzle/guzzle/blob/master/src/Guzzle/Http/Message/RequestFactory.php#L88
そのキャラクターをエスケープしたい場合はどうすればよいですか?
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 を使用する場合、より良い/適切な解決策はありますか?
guzzle - Guzzle HTTP クライアント - statusCode
Guzzle Framework を使用して cURL データを取得しています。
コード
Xリクエストの後、403 の禁止されたエラー コードが表示されます。ほとんどの場合、150 を超えています。
解決策はありますか?
php - Guzzle 維持 Cookie
ユーザーが API 経由でログインできるようにするサイトの API を作成しています。Guzzle を使用していますが、Guzzle で Cookies プラグインを使用するにはどうすればよいですか? cURL では、Cookie ファイルを使用して、これをリクエストと共に渡すことができます。しかし、Guzzle ドキュメントの例はわかりにくいようです。
3つのリクエストを行っているようです。test.com にリクエストを送信し、次に yahoo.com に 2 回リクエストを送信する理由がわかりません。1 件のリクエストを作成できないのはなぜですか?
php - 名前なしでパラメーターを送信するようにガズルを作成する方法は?
私はそのような操作の説明を持っています:
guzzle が送信するものは次のとおりです。
私が実際に必要なもの:
どうやってするの?
php - Curl (または Guzzle) を使用して DOTNETNUKE アプリケーションにログインします。
数日間、DOTNETNUKE アプリケーションにログインするための小さな PHP スクリプトを取得しようとしましたが、役に立ちませんでした。ヘッダーとポスト変数は、Firefox の Tamper Data プラグインを使用して送信されているので、正確にコピーしました。
データを送信するたびに、次のエラーが発生します。
error=Your%20session%20has%20expired.%20%20Please%20try%20again.
私が言えることは、DOTNETNUKE Cookie が返されていないためであり、なぜ助けが得られるのかわかりません. 私のGUZZLEコードは以下の通りです:
お早めにどうぞ!