public class HttpUtils extends Object
Constructor and Description |
---|
HttpUtils() |
Modifier and Type | Method and Description |
---|---|
static String |
appendUri(String baseUri,
String path)
与えられたベースURIに与えられたパスを追加します。
デフォルトでは、パスにある全てのスラッシュはURIエンコードされていません。
|
static String |
appendUri(String baseUri,
String path,
boolean escapeDoubleSlash)
与えられたベースURIに与えられたパスを追加します。
|
static String |
encodeParameters(Request<?> request)
指定したリクエスト内の全パラメータからエンコードされた
クエリ文字列を生成します。
|
static boolean |
isUsingNonDefaultPort(URI uri)
指定されたURIが、標準ポート(HTTPであれば80番、HTTPSであれば443番)以外を使用して
いる場合はtrueを返します
|
static String |
urlEncode(String value,
boolean path)
指定された文字列をURLエンコードします。
|
static boolean |
usePayloadForQueryParameters(Request<?> request) |
public static String urlEncode(String value, boolean path)
value
- エンコードする文字列path
- 文字列がpathなどで、'/'をエンコードしない場合はtruepublic static boolean isUsingNonDefaultPort(URI uri)
uri
- チェックするURIpublic static boolean usePayloadForQueryParameters(Request<?> request)
public static String encodeParameters(Request<?> request)
request
- エンコードするパラメータを含んだリクエストpublic static String appendUri(String baseUri, String path)
baseUri
- ベースURIpath
- パスpublic static String appendUri(String baseUri, String path, boolean escapeDoubleSlash)
このメソッドは与えられたベースURIではなく与えられたパスをエンコードします。
baseUri
- パスを追加されるURI (必須, 相対でもよい)path
- 追加するパス (nullや空でもよい)escapeDoubleSlash
- パスにあるダブルスラッシュが"/%2F"にエスケープさせるかどうかCopyright © 2018. All rights reserved.