Я пытаюсь отправить запрос в веб-службу ..
когда я добавляю специальный символ @ в параметр, он добавляется в% 40.я проверила серверную часть .. они получают% 40 вместо @.
Может кто-нибудь мне помочь??
вот мой код ..
httpclient = new DefaultHttpClient();
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("Email", "abc@gmail.com"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String response = httpclient.execute(httppost,responseHandler);
Я также пытался использовать этот метод для предотвращения кодирования моего параметра.
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, HTTP.PLAIN_TEXT_TYPE));
но поднял неподдерживаемый кодированный алгоритм
Пожалуйста, помогите мне из этого.