Hello,

I am trying to run the H2FileServerExample [1] and test it out using curl. 
However, I only get empty responses back.

Starting the server, I see in the log:

Listening on /[0:0:0:0:0:0:0:0]:8080

Then I use curl to send a request:

curl --http2-prior-knowledge 'http://[0:0:0:0:0:0:0:0]:8080/foo/bar’

This results in:

curl: (52) Empty reply from server

And in the server log, I see:

/[0:0:0:0:0:0:0:1]:52142 (1) << :method: GET
/[0:0:0:0:0:0:0:1]:52142 (1) << :path: /foo/bar
/[0:0:0:0:0:0:0:1]:52142 (1) << :scheme: http
/[0:0:0:0:0:0:0:1]:52142 (1) << :authority: [::]:8080
/[0:0:0:0:0:0:0:1]:52142 (1) << user-agent: curl/8.0.1
/[0:0:0:0:0:0:0:1]:52142 (1) << accept: */*
/[0:0:0:0:0:0:0:1]:52142 (1) >> :status: 421
/[0:0:0:0:0:0:0:1]:52142 (1) >> date: Wed, 22 Mar 2023 16:11:56 GMT
/[0:0:0:0:0:0:0:1]:52142 (1) >> server: Apache-HttpCore/5.2.1 (Java/17.0.5)
/[0:0:0:0:0:0:0:1]:52142 (1) >> content-type: text/plain; charset=ISO-8859-1

(Note that curl doesn’t show the 421 status code; it just gets an empty reply.)

What do I need to do to run this example?

Thanks,
Ryan

[1] 
https://github.com/apache/httpcomponents-core/blob/master/httpcore5-h2/src/test/java/org/apache/hc/core5/http2/examples/H2FileServerExample.java

Reply via email to