如何配置Ballerina HTTP Client的HTTP版本?其默认版本是多少?
Ballerina HTTP Client HTTP版本配置说明
是否支持配置HTTP版本?
Ballerina HTTP Client支持显式配置HTTP版本,目前支持HTTP/1.1和HTTP/2两种版本。
默认使用的HTTP版本
默认情况下,Ballerina HTTP Client采用HTTP/1.1作为基础版本。若客户端与服务端均支持HTTP/2,连接可能会自动协商升级到HTTP/2,但默认配置的基准版本为HTTP/1.1。
配置HTTP版本的方法
通过http:Client的初始化配置参数httpVersion指定目标版本即可,以下是具体代码示例:
配置为HTTP/1.1
import ballerina/http; public function main() returns error? { http:Client client = check new ("https://example.com", { httpVersion: http:HTTP_1_1 }); // 执行请求逻辑 }
配置为HTTP/2
import ballerina/http; public function main() returns error? { http:Client client = check new ("https://example.com", { httpVersion: http:HTTP_2 }); // 执行请求逻辑 }
注意:若配置为HTTP/2,但服务端不支持该版本,客户端会自动降级使用HTTP/1.1建立连接。
内容的提问来源于stack exchange,提问作者Dimuthu Madushan
相关产品推荐
相关产品推荐

