2012-04-19 18 views
0

這是一個概念的一般概念,但是您如何處理cURLing一個寫入ASPX的網站。ASPX頁面cURL的一般方法 - 需要幫助

我的意思是我已經與此戰鬥了三天,而且我沒有得到我期待的從cURL

也許這是VIEWSTATE,EVENTVALIDATION的事?
我在閱讀窗體的VIEWSTATE和EVENTVALIDATION,並將它們寫回下一次POST。那裏有什麼奇蹟發生?

我可能會失蹤的幕後是否有什麼事發生?

我使用F12 of Internet Explorer developer tools,我不得不說,這似乎在顯示出比FireBug網站流量(抱歉,我希望它有)做一個更好的工作,而我下面所有的調用和POST值只是他們的順序。但是,我仍然只有這麼遠。

任何想法,建議,見解然而實際 - 將誠實地讚賞。

謝謝

回答

1

我寫了很多在PHP +捲曲數據刮刀,並在處理ASPX頁面可以是一個痛苦的屁股,沒有什麼神奇發生的事情。您只需獲取所有隱藏字段的值,如__VIEWSTATE,__EVENTVALIDATION,__EVENTTARGET,__EVENTARGUMENT等,然後將它們包含在您的POST請求中。如果你做了很多拼寫,你可能會考慮編寫你自己的curl包裝類來實現一些提取這些值的方法。

至於FireBug,請試用Firefox的LiveHttpHeaders擴展。它不僅可以讓您看到發佈的內容,還可以重新發送帶有修改值的POST請求。

+0

是否有可能有一個看似「htm」文件,實際上是一個aspx爲你做的東西? – Ted 2012-04-19 20:40:14