@DeprecatedSE public class HttpUtils extends ObjectSE
コンストラクターと説明 |
---|
HttpUtils() 使用すべきではありません。 空の HttpUtils オブジェクトを構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
static StringBufferSE | getRequestURL(HttpServletRequest req) 使用すべきではありません。 HttpServletRequest オブジェクトの情報を使用して、クライアントがリクエストを行うために使用した URL を再構築します。 |
static HashtableSE<StringSE, StringSE[]> | parsePostData(int len, ServletInputStream in) 使用すべきではありません。 クライアントが HTTP POST メソッドと application/x-www-form-urlencoded MIME 型を使用してサーバーに送信する HTML フォームからデータを解析します。 |
static HashtableSE<StringSE, StringSE[]> | parseQueryString(StringSE s) 使用すべきではありません。 クライアントからサーバーに渡されたクエリ文字列を解析し、キーと値のペアを持つ HashTable オブジェクトを作成します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static HashtableSE<StringSE,StringSE[]> parseQueryString(StringSE s)
HashTable
オブジェクトを作成します。クエリ文字列は、GET メソッドまたは POST メソッドによってパッケージ化された文字列の形式である必要があります。つまり、キーと値のペアが key = value の形式であり、各ペアが次の文字と & 文字で区切られている必要があります。キーは、異なる値を持つクエリ文字列に複数回出現できます。ただし、キーはハッシュテーブルに一度だけ表示され、その値はクエリ文字列によって送信された複数の値を含む文字列の配列です。
ハッシュテーブルのキーと値はデコードされた形式で保存されるため、+ 文字はスペースに変換され、16 進表記で送信された文字(%xx など)は ASCII 文字に変換されます。
s
- 解析されるクエリを含む文字列 HashTable
オブジェクト IllegalArgumentExceptionSE
- クエリ文字列が無効な場合 public static HashtableSE<StringSE,StringSE[]> parsePostData(int len, ServletInputStream in)
POST メソッドによって送信されるデータには、キーと値のペアが含まれています。キーは、異なる値で POST データに複数回表示される場合があります。ただし、キーはハッシュテーブルに一度だけ表示され、その値は POST メソッドによって送信された複数の値を含む文字列の配列です。
ハッシュテーブルのキーと値はデコードされた形式で保存されるため、+ 文字はスペースに変換され、16 進表記で送信された文字(%xx など)は ASCII 文字に変換されます。
len
- このメソッドにも渡される ServletInputStream
オブジェクトの長さを文字数で指定する整数 in
- クライアントから送信されたデータを含む ServletInputStream
オブジェクト HashTable
オブジェクト IllegalArgumentExceptionSE
- POST メソッドによって送信されたデータが無効な場合 public static StringBufferSE getRequestURL(HttpServletRequest req)
HttpServletRequest
オブジェクトの情報を使用して、クライアントがリクエストを行うために使用した URL を再構築します。返される URL には、プロトコル、サーバー名、ポート番号、サーバーパスが含まれますが、クエリ文字列パラメーターは含まれません。 このメソッドは文字列ではなく StringBuffer
を返すため、たとえばクエリパラメーターを追加するために URL を簡単に変更できます。
このメソッドは、リダイレクトメッセージの作成とエラーの報告に役立ちます。
req
- クライアントのリクエストを含む HttpServletRequest
オブジェクト StringBuffer
オブジェクト Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.