@FormUrlEncoded
@POST("abc/eft/ccc")
Observable<BaseResponseBean> postURL(@Field(value="urlA", encoded=true) String urlA);
Unabhängig von encoded=true oder encoded=false (Standard). Das übergebene Endergebnis urlA wird von UrlEncode konvertiert.
Wie kann ich den Originalstring direkt posten?
Nach Rücksprache mit einigen Back-End-Mitarbeitern sagten sie, dass URLEncode unter normalen Umständen zum Posten von Formulardaten erforderlich sei. Andernfalls kann es bei & und dergleichen leicht zu Problemen kommen.
Aber die Entwicklung auf dem Festland ist nicht so rigoros. Wir benötigen lediglich die Übermittlung der Originaldaten.
可以不用form 提交的方式,改成json 提交你试试
没有找到方法。最后只能在Interceptor中拦截,进行java.net.URLDecoder.decode("要解码的字符串","utf-8");