2010-07-07 52 views
1

我正在一個大型Intranet內部構建一個網站,該網站爲同一個Intranet內的另一個站點提供了功能。我沒有訪問其他網站的來源,他們沒有提供任何API提供的功能。我需要,不知何故,讓我的服務器端代碼進入該網站,填寫一些表格,然後按提交按鈕。

這可能嗎?如果是這樣,我該如何做到這一點?


注意:我在asp.NET中工作,如果這很重要的話。Legitamate跨站點通信

回答

2

試想一下,在形式應該提交URL,它採用的方法(POST或GET),然後使用相同的方法發送請求到該URL,並將您想要的字段作爲參數

+1

當然,這不會觸發任何JavaScript可能會。 – 2010-07-07 18:21:10

0

您的服務器端代碼基本上是其他網站的Web客戶端。您需要編寫代碼將HTML表單數據發送到其他網站並處理響應。我將從System.Net.WebClient類開始。看看System.Net.WebClient.UploadValues。該類/方法將使您能夠通過NameValueCollection將表單數據發佈到網站。