我正在創建一個程序來使用FSharp.Data的Http模塊下載網頁。但是,該模塊不支持設置http代理服務器。在C#中有FSharp.Data和代理服務器的Http
_httpWebRequest.Proxy =
new System.Net.WebProxy("http://proxy.myCompany.com:80", true);
我試圖從https://github.com/fsharp/FSharp.Data/blob/master/src/Library/Http.fs下載文件並直接在我的F#項目中使用它。但是,從我下載的文件中調用Http.Request
之後,response
的類型從string
更改爲HttpResponse
。
let response =
Http.Request (
url,
query=["userid", user; "password", password; "login", "Sign+On"],
meth="POST",
cookieContainer = cc)
通過代理支持來擴展Http模塊的最佳方式是什麼?
感謝。另一個缺失的功能可能是下載大文件的功能。現在它使用所有'ReadToEnd'進行下載?我對F#很陌生。當我更熟悉F#時,我會分解這個項目。 – ca9163d9