04-30 18:33:23.036: E/AndroidRuntime(22231): java.lang.IllegalArgumentException: Illegal character in query at index 54: http://www.slicapp.com/slic/edit_profile.php?message=[{&email1=prabhjotkaur3@hotmail.com&email2=bgf&email3=hg&facebook=ggf&twitter=&gplus=&youtube=&linkedin=&instagram=&tumblr=ggf&udid1251935507&fbuid1251935507&fbid& fbpw}]
04-30 18:33:23.036: E/AndroidRuntime(22231): at java.net.URI.create(URI.java:970)
04-30 18:33:23.036: E/AndroidRuntime(22231): at org.apache.http.client.methods.HttpPost.<init>(HttpPost.java:79)
質問する
296 次
1 に答える
2
amp &
abd fbpw
..の間にクエリにスペースがあります。
http://www.slicapp.com/slic/edit_profile.php?message=[{&email1=prabhjotkaur3@hotmail.com&email2=bgf&email3=hg&facebook=ggf&twitter=&gplus=&youtube=&linkedin=&instagram=&tumblr=ggf&udid1251935507&fbuid1251935507&fbid& fbpw}]
^
また、この回答のように、角かっこ[
と]
をパーセントでエスケープする必要がある場合があることに注意してください(最初に持っているのは、不平を言ったインデックスです)。引用:
'[' および ']' 文字は文字であり、スキーム固有の構文で区切り文字として使用されない場合はパーセント エスケープする必要があります。仕様は次のように述べています。
「URI 生成アプリケーションは、予約セット内の文字に対応するデータ オクテットをパーセント エンコードする必要があります。ただし、これらの文字が URI スキームによってそのコンポーネント内のデータを表すことが明確に許可されている場合を除きます。」
于 2013-04-30T13:10:59.920 に答える