我想提出请求并强制它使用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:协议不包含http / 1.1:[h2]
答案 0 :(得分:1)
如果可用,OkHttp将自动使用HTTP / 2,但您无法禁用HTTP / 1.1。