tenta di specificare un proxy web di default come segue:
open System.Net // for WebProxy etc.
open Microsoft.FSharp.Data.TypeProviders
// put here actual proxy address
let proxy = new WebProxy("http://192.168.1.1:3128") :> IWebProxy
// put here your credentials if needed
proxy.Credentials <- NetworkCredential("proxy_user", "password")
// set up a default proxy
WebRequest.DefaultWebProxy <- proxy
// here the default proxy will be used
type db = ODataService<"http://ebayodata.cloudapp.net/">
Oppure si può provare ad utilizzare un proxy che è stato specificato in IE come segue:
WebRequest.DefaultWebProxy <- WebRequest.GetSystemWebProxy()
WebRequest.DefaultWebProxy.Credentials <- CredentialCache.DefaultNetworkCredentials
Se si dispone di un errore durante la compilazione quindi è probabilmente dovuta al fatto che il compilatore F # (Fsc.exe) non può connettersi al server proxy. È possibile risolvere questo problema modificando Fsc.exe.config
, basta aggiungere il seguente testo nella sezione configuration
:
<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>
fonte
2015-05-14 06:36:45
Forse questo post fornisce alcuni indizi: http://www.markhneedham.com/blog/2009/07/11/f -downloading-a-file-from-behind-a-proxy/ – Christian
Cosa succede se si specificano le credenziali? 'Ebay.Credentials <- System.Net.NetworkCredential (" utente "," pass "," dominio ")' –
Mi dispiace, è stato stupido, hai detto che era in fase di compilazione, non in fase di esecuzione. –