Android 安卓改型:500代码同时发布请求
亲爱的) 我正试图向这个机构发出身份验证post请求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
@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)
同样的邮递员请求工作得很好,因为它在内容长度头上有“自动长度计数器”