我在写我自己的HTTP服务器。我正在使用Java Socket
。我读了InputStream
下一个方式邮差请求编码
val input = BufferedReader(InputStreamReader(socket.inputStream, "UTF-8"))
要求当我收到来自curl
或浏览器的请求一切都很好。但是,当我从Postman
收到请求,我得到这样的:
��g�������#���=��g�������#���, ��9� ��3���5�/�=��9� ��3���5�/�,
我尝试使用其他的编码为诸如InputStreamReader
UTF-16
和ASCII
。邮递员请求使用哪种编码,以及如何在服务器上读取邮件?
更新:对不起,这是我的失败。我在提出请求时使用了HTTPS。
的顶部工作中的问题有所准备“为什么会有人写自己的HTTP服务器时,他们可以ü选择Java的百个库之一呢?“题。 –
你可以说前几个字节是数字吗? –
你能分享邮递员发送给服务器的HTTP头吗? –