gpt4 book ai didi

okhttp - 如何强制 okhttp 使用 http/2 进行请求?

转载 作者:行者123 更新时间:2023-12-01 04:56:22 41 4
gpt4 key购买 nike

我想提出一个请求并强制它使用 Protocol.HTTP_2。
我尝试了下面的代码:

import okhttp3.{OkHttpClient, Protocol, Request}

import scala.collection.JavaConversions._
import scala.collection.mutable.ListBuffer

object Main2 extends App {
val url = "https://google.com/"
val client = new OkHttpClient.Builder().protocols(ListBuffer(Protocol.HTTP_2)).build()
val request = new Request.Builder().url(url).build()
val response = client.newCall(request).execute()
println(response.body().string())
}

但是出现错误:线程“main”中的异常 java.lang.IllegalArgumentException:协议(protocol)不包含 http/1.1:[h2]

最佳答案

如果 HTTP/2 可用,OkHttp 将自动使用它,但您不能禁用 HTTP/1.1。

关于okhttp - 如何强制 okhttp 使用 http/2 进行请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36903831/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com