将二进制字符发布到服务器?
是否可以通过 post 将客户端的二进制字符发送到服务器?
我应该在发送之前在客户端对其进行编码吗? 还是别的什么?
Is it possible to send binary chars feom the client to server via post ?
Should i encode it in the client before sending ?
Or something else ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,可以将二进制数据从客户端发送到服务器。这正是您使用带有
的表单时发生的情况enctype="multipart/form-data"
上传文件。发送二进制数据。发送前无需在客户端对数据进行编码。另一个示例是在 POST 请求正文中写入原始字节,可以使用Request.InputStream
在服务器上读取该原始字节。Yes it is possible to send binary data from client to server. That's exactly what happens when you use a form with
enctype="multipart/form-data"
to upload files. Binary data is sent. It is not necessary to encode data on the client before sending. Another example is writing raw bytes in a POST request body which could be read on the server usingRequest.InputStream
.