0

次の URL があります。

https://api-test.company.com/contacts?q=email= "jlowder@company.com"

私はそれを使用して解析しています:

String URL = "https://api-test.company.com/contacts?" + URLEncoder.encode("q=email=jlowder@company.com", "UTF-8");

「ISO-8859-1」も試しましたが、どちらも私のURLに対してこれを返します:

https://api-test.homeaway.com/contacts?q%3Demail%3Djlowder%40homeaway.com

サーバーから正しい応答を受け取るには、URL を次のようにする必要があります。

https://api-test.company.com/contacts?q=email=%22jlowder@company.com%22

%22 は、電子メール アドレスの周りの " " マークです。

正しい URL を形成するにはどうすればよいですか? 私が見つけることができる例はどれもこれを行いません..

4

1 に答える 1

1

本当にこれが必要な場合は、引用符も文字列に入れる必要があります。

String URL = "https://api-test.company.com/contacts?q=email=" + URLEncoder.encode("\"jlowder@company.com\"", "UTF-8");

与えます: https://api-test.company.com/contacts?q=email=%22jlowder%40company.com%22

ところで、あなたはその Stringurlではなく、 String という名前を付けたいと思っていURLます。

于 2012-11-07T16:15:15.187 に答える