Ich versuche DefaultHttpClient
und HttpGet
zu verwenden, um eine Anfrage an einen Webdienst zu stellen. Leider enthält die Webdienst-URL unzulässige Zeichen wie {(z. B. domain.com/service/{username}). Es ist offensichtlich, dass die Benennung des Web Services nicht gut geschrieben ist, aber ich kann sie nicht ändern.Verwenden Sie HttpGet mit ungültigen Zeichen in der URL
Wenn ich HttpGet(url)
mache, bekomme ich, dass ich ein ungültiges Zeichen in der URL habe (das ist {und}). Wenn ich die URL vorher codiere, gibt es keinen Fehler, aber die Anfrage geht an eine andere URL wo nichts ist.
Die URL, obwohl ungültige Zeichen, funktioniert über den Browser, aber die HttpGet
Implementierung lässt mich nicht verwenden. Was sollte ich stattdessen tun oder verwenden, um dieses Problem zu vermeiden?
Haben Sie versucht mit% 7B und% 7D, wie folgt: domain.com/service/%7Busername%7D. Oder meinst du das mit Codierung? – sblundy