Używam wersji OKHTTP 3.x. Chcę opublikować wiele parametrów i chciałbym dodać parametry w pętli. Wiem, że w wersji 2.x mogę używać FormEncodingBuilder i dodawać do niego parametry w pętli, a następnie utworzyć z niego treść żądania. Ale w 3.x klasa została usunięta.Jak przesłać parametry postu dynamicznie (lub w pętli) w OKHTTP 3.x w Androidzie?
Tu jest mój bieżący kod:
RequestBody formBody = new FormBody.Builder()
.add("Param1", value1)
.add("Param2", value2)
.build();
Request request = new Request.Builder()
.url("url")
.post(formBody)
.build();
Teraz chcę dodać 5 params ale w pętli t j tworzyć żądania ciało budując formbody w pętli. Jak napisałem powyżej, wiem, jak to zrobić w wersji OKHTTP 2.x, ale używam wersji 3.x.
Każda pomoc lub wskazówki są mile widziane.
Dzięki z gory
Nie zrobiłem tego w żaden sposób, ale po raz pierwszy możesz zrobić JsonObject zawierający 5 Params i przekazać ten pojedynczy JsonObject do twojego FormBody, który wydaje się, że FormBody akceptuje Object. – VVB