Try to fix #1077
I am not sure whether it is a bug, because it is tagged as Bug ..?, but I think it conflict with the documentation, so I try to fix it.
In short, we expect the input with empty acceptType will match any possible types as follows:
curl -i -H "Accept: application/json" http://localhost:4567/hello : Hello application json
curl -i -H "Accept: text/html" http://localhost:4567/hello : Go Away!!!
curl http://localhost:4567/hello : Hello application json
Now the first and second are right, but the last command will get output: Go Away!!!
I think it is not reasonable because the empty acceptType should match every possibilities and use the earliest match principle, it should match the first possible acceptType.
So I change the codes to match "/" with the earliest acceptType.
Try to fix #1077 I am not sure whether it is a bug, because it is tagged as Bug ..?, but I think it conflict with the documentation, so I try to fix it.
In short, we expect the input with empty acceptType will match any possible types as follows: curl -i -H "Accept: application/json" http://localhost:4567/hello : Hello application json curl -i -H "Accept: text/html" http://localhost:4567/hello : Go Away!!! curl http://localhost:4567/hello : Hello application json Now the first and second are right, but the last command will get output: Go Away!!! I think it is not reasonable because the empty acceptType should match every possibilities and use the earliest match principle, it should match the first possible acceptType. So I change the codes to match "/" with the earliest acceptType.
Co-Authored-By: Bugjudger 56737316+bugjudger@users.noreply.github.com