Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓改型:500代码同时发布请求_Android_Kotlin_Request_Retrofit_Okhttp - Fatal编程技术网

Android 安卓改型:500代码同时发布请求

Android 安卓改型:500代码同时发布请求,android,kotlin,request,retrofit,okhttp,Android,Kotlin,Request,Retrofit,Okhttp,亲爱的) 我正试图向这个机构发出身份验证post请求 @JsonProperty("username") private var username: String? = null, @JsonProperty("password") private var password: String? = null { “用户名”:“管理员”, “密码”:“qwerty” } 问题在于,Reformation和okhttpclie

亲爱的) 我正试图向这个机构发出身份验证post请求

    @JsonProperty("username")
    private var username: String? = null,

    @JsonProperty("password")
    private var password: String? = null
{ “用户名”:“管理员”, “密码”:“qwerty” }

问题在于,Reformation和okhttpclient以值“2”自动确定内容长度头。因此,响应带有500个代码。有没有办法解决这个问题? P.s.@Headers(“内容长度:1024”)没有帮助 okhttpclient中的P.P.s.头(“内容长度:1024”)也没有帮助

这是我的服务代码

    val logging = HttpLoggingInterceptor()
    logging.level = HttpLoggingInterceptor.Level.HEADERS

    client.addNetworkInterceptor(logging)
    client.addInterceptor { chain ->

        val request = chain.request().newBuilder()

        if (jwtToken.isNotEmpty()) {
            request.header("Authorization", "Bearer $jwtToken")
        }

        chain.proceed(request.build())
    }

    retrofit = Retrofit.Builder()
            .client(client.build())
            .addConverterFactory(JacksonConverterFactory.create())
            .baseUrl(Api.API_PATH)
            .build()

    return retrofit!!.create(Api::class.java)
同样的邮递员请求工作得很好,因为它在内容长度头上有“自动长度计数器”