File 如何在多部分/表单数据请求中发送空文件或如何显示浏览器的输出流
在我的android java应用程序中,我构建了多部分/表单数据请求。如果我在请求中添加一个文件,看起来像这样,这只是包含文件的部分,当然:File 如何在多部分/表单数据请求中发送空文件或如何显示浏览器的输出流,file,stream,null,output,multipartform-data,File,Stream,Null,Output,Multipartform Data,在我的android java应用程序中,我构建了多部分/表单数据请求。如果我在请求中添加一个文件,看起来像这样,这只是包含文件的部分,当然: --boundary\r\n Content-Disposition: form-data; name="<fieldName>";\r\n filename="<filename>"\r\n Content-Type: <mime-type>\r\n \r\n <file-data>\r\n 通常效果很
--boundary\r\n
Content-Disposition: form-data; name="<fieldName>";\r\n
filename="<filename>"\r\n
Content-Type: <mime-type>\r\n
\r\n
<file-data>\r\n
通常效果很好。但问题是,如果我想发送空文件。我不知道输出流应该是什么样子。基本上,我想要与发送浏览器相同的请求,该浏览器具有以下代码:
<form action="http://example.com" method="post" enctype="multipart/form-data">
<input type="file" name="nothing_selected_here" />
<input type="submit" />
</form>
我不选择任何文件
或者,如果您知道如何显示浏览器的输出流,这将是最好的。我可以看到浏览器是如何发送的
谢谢。我的try finename而不是filename中只有一个小错误。 如果它是空的,它应该是这样的:
--boundary\r\n
Content-Disposition: form-data; name="<fieldName>";\r\n
filename=""\r\n
Content-Type: application/octet-stream\r\n
\r\n
\r\n
\r\n
在这里,您可以在Firefox中监视请求:
工具>Web开发人员>网络
我刚找到它