{"value":"CUSTOM","allow":"ALL_FRIENDS","deny":"100000415571929,1340463778"}
これを http リクエストとしてこのデータに送信する必要がありますが、不正な文字エラーが発生しています。
これらの特殊文字を送信するにはどうすればよいですか?
ありがとう
{"value":"CUSTOM","allow":"ALL_FRIENDS","deny":"100000415571929,1340463778"}
これを http リクエストとしてこのデータに送信する必要がありますが、不正な文字エラーが発生しています。
これらの特殊文字を送信するにはどうすればよいですか?
ありがとう
URLEncoder
クラスを試してみてください、うまくいくはずです
String url = "http://example.com/query?q=" + URLEncoder.encode("{\"value\":\"CUSTOM\",\"allow\":\"ALL_FRIENDS\",\"deny\":\"100000415571929,1340463778\"}", "ISO-8859-1");
スケープ文字を見逃さなかったことを願っています:P
この方法で試してください:
HttpPost post = new HttpPost(postURL);
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("value","CUSTOM"));
params.add(new BasicNameValuePair("allow","ALL_FRIENDS"));
params.add(new BasicNameValuePair("deny","100000415571929,1340463778"));
UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params,HTTP.UTF_8);
post.setEntity(ent);
お役に立てば幸いです。
ありがとう。