Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何在多部分/表单数据请求中发送空文件或如何显示浏览器的输出流_File_Stream_Null_Output_Multipartform Data - Fatal编程技术网

File 如何在多部分/表单数据请求中发送空文件或如何显示浏览器的输出流

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 通常效果很

在我的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
通常效果很好。但问题是,如果我想发送空文件。我不知道输出流应该是什么样子。基本上,我想要与发送浏览器相同的请求,该浏览器具有以下代码:

<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开发人员>网络 我刚找到它