retrofit2.0:手动创建和执行请求

时间:2017-01-26 15:40:37

标签: android retrofit2

我跟随我的数据是动态的:

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).

有什么方法可以使用这些数据创建全新的Retrofit请求?

类似的东西:

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"); }

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

您应该可以使用OkHttp Interceptor动态设置它们。有一个在samples下动态设置主机的示例。