我使用HttpWebRequest在服务器上上传文件。但我也想发送一些参数(我的意思是名称 - 值对)如何向多部分POST请求添加其他参数?
回答
您可以将它们添加到查询字符串中。无论HTTP方法是POST还是GET,它们都可以在服务器上使用。
好的。但另一方面,当我发送一个文件到服务器时,在文章中有一个带有分隔符的文件体。所以我可以将我的参数字符串添加到请求正文?我的意思是在文件正文之前或之后。我不确定POST机构在这种情况下应该是什么样子。 –
看起来像你想从这个答案然后:http://stackoverflow.com/questions/566462/upload-files-with-httpwebrequest-multipart-form-data 这上传的名称/值集合作为一个单独的部分多部分POST请求。 –
谢谢。似乎这正是我需要的。 –
你可以试试这个:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("some site");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
byte[] data = "some data";
request.ContentLength = data.Length;
using (Stream stream = request.GetRequestStream())
{
stream.Write(data, 0, data.Length);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
是的,但我想要的是发送文件和参数字符串。我应该先在流中写什么?如果“某些数据”是一对文件和参数字符串,您能否澄清如何处理这种情况? –
- 1. 如何从h:commandLink向POST请求添加参数?
- 2. 如何向Almofire请求添加参数
- 3. 请参阅POST多部分表单数据请求
- 4. 添加参数HTTP POST请求的node.js
- 5. OAuthWebSecurity FacebookClient:如何向范围请求添加其他权限?
- 6. commons httpclient - 向GET/POST请求添加查询字符串参数
- 7. HTTP多部分(POST)请求中的边界参数是什么?
- 8. 向请求对象添加新参数
- 9. 向GraphQL请求添加参数
- 10. RestKit - 向所有请求添加参数
- 11. 向JQGrid添加其他参数
- 12. 如何测试多部分/表单数据POST请求
- 13. 如何在ASP.NET C#中接收多部分POST数据请求?
- 14. 如何在PHP中获取或POST多部分数据请求
- 15. 底层读取POST多部分请求?
- 16. ASIFormDataRequest中的多部分POST请求
- 17. 如何在POST请求中获取GET和POST请求参数?
- 18. 如何向DataGridRowGroupHeader添加其他数据?
- 19. 向Jetty请求添加/编辑请求参数
- 20. Caml Query:如何添加其他参数?
- 21. 在JQuery/Backbone中,如何覆盖每个AJAX请求以添加其他参数?
- 22. Jmeter-如何在http请求参数中的其他变量内添加“counter”
- 23. 如何在$ .ajax POST请求中将本地图像文件附加为多部分形式请求部分?
- 24. 如何将标题添加到多部分请求?
- 25. 添加参数请求()流
- 26. 如何向每个Ajax请求添加参数?
- 27. 如何在Android中向HTTP GET请求添加参数?
- 28. 如何在其他多个页面上添加页面部分?
- 29. 用python请求和urllib2解释POST多部分请求
- 30. 有多个参数的Json Post请求
如果我只是我的所有名称 - 值对添加到URL?像这样的东西:localhost:8080/fileuploader?a = b&c = d。它应该与POST一起工作吗? –
看看是否有帮助:http://msdn.microsoft.com/en-us/library/debx8sh9%28VS.80%29.aspx – Amar