2017-01-26 8 views
0

я следующие данные со мной, что приходит динамически:retrofit2.0: создать и выполнить запрос вручную

Url, 
Http Method, 
List of Headers (key-value pair), 
List of Parameters(key-value pair), 
Body Text (Plain) or Form Data (Key-value pair; value could be text or file). 

Есть ли способ я могу создать совершенно новый запрос Дооснащаемый используя эти данные?

Что-то вроде:

request.setUrl(url); 
request.setMethod(method); 
for(Headers){ request.addHeader("key", "value"); } 
for(Parameters){ request.addParameter("key", "value"); } 
request.setBody(textBody); 
for(FormData){ request.addParameter("key", "value"); } 

Может кто-нибудь помочь мне с этим?

ответ

0

Вы должны использовать OkHttp Interceptor для динамического их установки. Существует пример динамически устанавливаемого хоста под номером samples.