【问题标题】:Unexpected char 0x20 at 3 in header name retrofit kotlin标题名称改造 kotlin 中 3 处的意外字符 0x20
【发布时间】:2020-10-06 10:13:09
【问题描述】:
@Headers("key : aW5kaWhvbWU", "Content-Type : application/json")
@GET("product_cat/5")
fun getProduct(
): Call<ResponseListProduct>

val interceptor = HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY)
val headerInterceptor = object: Interceptor {

    override fun intercept(chain: Interceptor.Chain): Response {

        var request = chain.request()

        request = request.newBuilder()
            .addHeader("key","aW5kaWhvbWU")
            .addHeader("Content-Type","application/json")
            .addHeader("cache-control", "no-cache")
            .addHeader("postman-token", "6b02e1a7-87dc-c814-6545-65325bcd1d3d")
            .build()

        val response = chain.proceed(request)
        return response
    }

【问题讨论】:

  • 用“key”替换“key”
  • 同名吗?

标签: android android-studio kotlin retrofit retrofit2


【解决方案1】:

0x20 是一个空格,我假设 3 是位置,因此请尝试删除键名和两点 (:) 之间的空格。类似于:“键:值”。

这应该可以解决您的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多