我想從Android發送HttpPost請求到C#(.net 3.5)aspx服務器。我使用Apache的多實體生成器生成的安卓端實體:如何在aspx中獲取多部分請求數據?
entityBuilder.addTextBody("username", username);
entityBuilder.addTextBody("password", password);
entityBuilder.addBinaryBody("file", file);
並嘗試在C#服務器端獲取數據:
protected void Page_Load(object sender, EventArgs e)
{
string[] keys = Request.Form.AllKeys; // only username and password keys received.
for (int i = 0; i < keys.Length; i++)
{
string [] tmp = Request.Form.GetValues (keys[i]);
}
}
我可以在申請的TextBody部分鍵和值(用戶名和密碼)。但沒有收到BinaryBody密鑰或數據。我不知道爲什麼?
請後的溶液,作爲一個答案。 – 2014-12-19 15:40:03
我應該預計在stackoverflow中回答我自己的問題嗎?我的聲譽在回答我自己的問題後丟了2分... – TRX 2014-12-24 02:52:23