拦截并添加POST参数

时间:2015-02-02 08:04:48

标签: java android retrofit

我正在使用Android应用程序上的改造拦截并在我的所有查询中添加一些ID信息。

以下是GET请求的工作原理:

RequestInterceptor identityParameters = new RequestInterceptor()
    {
        @Override
        public void intercept(RequestFacade request) {
                request.addQueryParam("uuid", uuid);
                request.addQueryParam("key", key);
        }
    };

这适用于GET请求,我得到的请求如下:/ request?uuid = 123& key = 123

但是对于POST请求,它以完全相同的方式添加它(作为GET参数,在URL中)...我如何为每个注释具有不同的行为以及如何将POST类型参数添加到查询中?

1 个答案:

答案 0 :(得分:0)

在这里找到RequestInterceptor.RequestFacade课程 它只有添加PathParamsQueryParamHeaders的方法 所以POST看起来不允许,我想你不能这样做。