我使用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