为什么我从 OkHttp 请求中收到协议错误?

C'A*_*lds 2 java android request kotlin okhttp

我一直在寻找关于这个主题的一段时间。我正在尝试使用OkHttp. 但是,我收到此错误:

okhttp3.internal.http2.StreamResetException: stream was reset:PROTOCOL_ERROR

val client = OkHttpClient()
val response = client.newCall(
    Request.Builder()
           .addHeader("Authorization:", "Bearer $firebaseToken")
           .url("https://someURL/"+ podcastId.toString())
           .build())
    .execute()
Run Code Online (Sandbox Code Playgroud)

我不确定这是否与标题URL或我的Authorization标题有关?任何帮助将不胜感激,提前致谢。

Jul*_*rêa 6

我通过限制请求使用 HTTP 1 解决了类似的问题,请参阅:

OkHttpClient okHttpClient = new OkHttpClient();
okHttpClient.setProtocols(Arrays.asList(Protocol.HTTP_1_1));
Run Code Online (Sandbox Code Playgroud)