Dear Tomcat Team, I hope this message finds you well.
I am currently facing a challenge regarding the use of HTTP/1.1 for specific API endpoints within a servlet configured for HTTP/2. My browser defaults to HTTP/2, which complicates the situation as I need to proxy some APIs to a server that only supports HTTP/1.1. Is there a workaround available to enforce HTTP/1.1 for these particular endpoints? Here is out server.xml config. All request from our app is http2 protocol. <Connector port="${tomcat.secure.port}" protocol="org.apache.coyote.http11.Http11NioProtocol" relaxedPathChars="[\\]^`{|}" relaxedQueryChars="[\\]^`{|}" address="${tomcat.address}" minSpareThreads="100" maxThreads="200" SSLEnabled="true" scheme="https" secure="true" maxSwallowSize="-1" maxPostSize="-1"> <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" readTimeout="50000" streamReadTimeout ="-1" streamWriteTimeout="-1" overheadContinuationThreshold="0" overheadDataThreshold="0" overheadWindowUpdateThreshold="0"/> <SSLHostConfig protocols="TLSv1.2+TLSv1.3" ciphers="${tomcat.ciphers}"> <Certificate certificateKeystoreFile="/var/versa/vnms/data/certs/tomcat_keystore.jks" certificateKeystorePassword="${keystore.password}" certificateKeyPassword="${key.password}" certificateKeystoreType="PKCS12" /> </SSLHostConfig> </Connector> Thank you so much for your help. Thanks and Regards, Anurag Sharma