1

私はいくつかのデータを投稿しようとしていますが、Guzzle は自動的にすべての投稿値を urlencode() します。動作がおかしいので無効にしたい(Enter文字に問題がある)。ドキュメントを検索したところ、これに関するリファレンスが見つかりました

$query->useUrlEncoding(false);

しかし、GETリクエストについてです。

また、ドキュメントには次のように記載されています。これがデフォルトで、内部的に PHP の rawurlencode 関数を使用します)。」

これを行う方法はありますか?

4

2 に答える 2

2

Guzzle は完全に書き直されており、ドキュメントはまだ 100% ではありません。

メソッドは Query オブジェクト上にあり、次のように設定できます。

$request->getQuery()->setEncodingType(false);

于 2015-02-11T00:24:58.387 に答える
1

次のようにします。

$request->getQuery()->useUrlEncoding(false);

詳細については、API Doc を参照してください http://api.guzzlephp.org/class-Guzzle.Http.QueryString.html

于 2014-06-20T03:38:29.560 に答える