@ umgewandelt in %40 in der HTTPPost-request
ich m versuchen zu senden-post-request an einen webservice..
wenn ich Sonderzeichen @ in-parameter ist es coverted %40.ich habe überprüft der server-Seite..Sie sind immer %40 anstelle des @.
kann einer mir helfen??
hier ist mein code..
httpclient = new DefaultHttpClient();
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("Email", "[email protected]"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String response = httpclient.execute(httppost,responseHandler);
habe ich auch schon versucht diese Methode, um zu verhindern, dass meine parameter in der Codierung.
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, HTTP.PLAIN_TEXT_TYPE));
aber es erhöht nicht unterstützte codierte Algorithmus
pls help me out of this.
ist die server-Seite Dekodierung der url-Codierung richtig?
Ich denke, das ist, wie es funktionieren sollte... der Empfänger soll Sie entschlüsseln, um die
kann ich send parameter ohne uncode ...???oder gibt es eine andere Methode zum senden von post-Requests?
schließlich hängt es davon ab, was der server erwartet. Normalerweise
Ich denke, das ist, wie es funktionieren sollte... der Empfänger soll Sie entschlüsseln, um die
@
symbol. Eine Alternative Erklärung ist, dass Sie kodierende es zweimal, aber Ihre geposteten code würde das nicht tun.kann ich send parameter ohne uncode ...???oder gibt es eine andere Methode zum senden von post-Requests?
schließlich hängt es davon ab, was der server erwartet. Normalerweise
x-www-form-urlencoded
wird verwendet, wenn die Buchung einer Anfrage basierend auf einem HTML-Formular. Sie sollten herausfinden, was Ihre server erwartet.InformationsquelleAutor Nirav Bhandari | 2012-02-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bist du mit
UrlEncodedFormEntity
, die URL-encode den Inhalt. Drehen@
in%40
normal ist mit dieser Codierung. Der Empfänger sollte in der Lage sein zu entschlüsseln, die automatisch, obwohl Sie möglicherweise verwenden Sie das richtige content-Typ für ihn zu tun, wohlapplication/x-www-form-urlencoded
.InformationsquelleAutor Bruno
Müssen Sie mit so etwas wie URLDecoder auf Ihrem server-Seite, so dass Sie konvertieren können, die
%40
zurück@
. Das gleiche gilt für andere Sonderzeichen.InformationsquelleAutor npinti
Verwenden
URLDecoder.decode(url)
dies hilfreich sein.InformationsquelleAutor Kavin Varnan
Können Sie
entfernen Sie alle Sonderzeichen aus der url, die Ihre Weitergabe
InformationsquelleAutor Rajesh Samson