2009-07-23 60 views
1

我見過大量的示例以如何以編程方式提交表單(.NET),但他們都沒有我需要的具體要求。以編程方式提交表單

我正在處理的案例有一個查詢字符串(http://.../index=?p=update),一些隱藏字段和一個上傳文件。

有沒有人設法提交這種形式的webrequest?

非常感謝提前, 費邊

+0

如果你還沒有,你可以使用像菲德勒(www.fiddlertool的工具。 com)幫助您實時檢查GET和POST方法。 – 2009-07-23 15:57:33

回答

0

檢查的形式方法。如果它是GET,那麼你需要發送URL中的所有數據。這意味着你只需追加&field1=value1&field2=value2...等(field1,field2是該字段的id或名稱)。

它更可能是POST。您必須設置要發佈的請求方法(see here)。但是,這並沒有提到有趣的部分:我應該在請求流中寫入什麼內容?這是(奇怪)使用GET方法時,你將適用於URL相同:

string requestString = String.Format("field1={0}&field2={1}", value1, value2); 

而且寫這個字符串轉換請求流。就是這樣,這應該起作用。 (你也可以混合使用這兩種,例如可以使用P =更新放慢參數的URL,而帳數據)

相關問題