Android-REST API请求:无法读取服务器中的自定义标头参数

时间:2017-10-03 09:36:06

标签: android rest nginx header

我正在尝试从node.js rest服务器(带有nginx的反向代理)获得响应。

当我通过postman尝试API时,我能够读取服务器中的头参数。但是在Android设备上测试时,我收到以下错误:

  

标头未定义

这是自定义标题键名称

my_basic_key

OKHTTP

   OkHttpClient client = new OkHttpClient();

        MediaType mediaType = MediaType.parse("application/json");
        RequestBody body = RequestBody.create(mediaType,
                "{\"socialId\":\"1080955243973\",\"provider\":\"google\",\"firstName\":\"iha\",\"lastName\":\"San\",\"email\":\"susi@gmail.com\"}");
        Request request = new Request.Builder()
                .url("http://<domain>/user/social")
                .post(body)
                .addHeader("key", "value")
                .addHeader("content-type", "application/json")
                .addHeader("cache-control", "no-cache")
                .build();

NGINX设置

under_score_in_header为ON

0 个答案:

没有答案