% 3F statt Fragezeichen in meiner Retrofit-URL

9

Ich versuche ein Bild an einen Server zu senden. Meine URL enthält einige Parameter zu meinem Telefon:

%Vor%

und das ist die Arbeitsvariante:

%Vor%

(ohne Reizung% 3? Code)

Ich versuche auch, mein Bild in @Body zu übergeben:

%Vor%

Erstellen mit MultipartBuilder:

%Vor%

Deshalb kann ich zum Beispiel nicht verwenden:

%Vor%

um meine Parameter dort zu übergeben, weil @FieldMap @FormUrlEncoded benötigt, während ich @Body Anfrage nicht mit @FormUrlEncoded durchführen kann.

1) Wie entferne ich% 3F von meinem URL String? (Außerhalb der Nachrüstung ist alles in Ordnung!)

2) Gibt es eine einfache Möglichkeit, ein Bild zu senden?

UPD:  & lt; - 403 Verboten Ссылка wenn ich @Field annotation verwende:

%Vor%

Alles funktioniert, wenn ich es so benutze:

%Vor%

Ich möchte entweder% 3F entfernen oder erfahren, wie man Field in einer POST-Anfrage benutzt, ohne VERBOTEN zu bekommen

    
alexey polusov 05.04.2016, 06:55
quelle

2 Antworten

2

Durch Nachrüstung können Sie die Abfragezeichenfolge nicht in den Pfad einfügen. Sehen Sie sich stattdessen @QueryMap an dafür ausgelegt.

    
Jesse Wilson 12.04.2016, 12:11
quelle
0

Die bessere Idee ist, machen Sie eine mehrteilige Anfrage zum Senden von Bildern

%Vor%

Hinweis: Ссылка

Sie müssen% 3F beim Nachrüsten nicht hinzufügen / entfernen, da dies automatisch ausgeführt wird.

    
Bikesh M Annur 03.05.2016 05:08
quelle

Tags und Links