簡體   English   中英

WebRequest.Create拋出“Value不能為null。 參數名稱:str“exception

[英]WebRequest.Create throws “Value cannot be null. Parameter name: str” exception

我用構造函數編寫了一個圍繞HttpWebRequest的包裝器:

  public MyHttpRequest(string requestUrl) { this.webRequest = (HttpWebRequest)WebRequest.Create(requestUrl); } 

當我傳遞一個在IE中工作的虛擬網址:

http://www.google.co.il/search?q=%D7%A9%D7%9E%D7%A8+%D7%97%D7%A1%D7%95%D7%9F&ie=utf-8&oe=utf -8水性= T&RLS = org.mozilla:EN-US:官方與客戶端= firefox的-A

我明白了

System.ArgumentNullException發生Message =“Value不能為null。\\ r \\ nParameter name:str”Source =“mscorlib”ParamName =“str”StackTrace:at System.Security.Permissions.FileIOPermission.HasIllegalCharacters(String [] str)at System .Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess訪問,AccessControlActions控件,String [] pathListOrig,布爾checkForDuplicates,Boolean needFullPath,Boolean copyPathList)位於System的System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess訪問,字符串路徑)。 System.Uri.InitializeUri的System.Uri.InitializeUriConfig()中的System.Uri.GetConfig(UriIdnScope&idnScope,Boolean&iriParsing)中的Uri.ParseConfigFile(String file,IdnScopeFromConfig&idnStateConfig,IriParsingFromConfig&iriParsingConfig)(ParsingError err,UriKind uriKind,UriFormatException&e) System.Uri.CreateThis(String uri,Boolean dontEscape,UriKind uriKind)at System.Uri..ctor(String uriString)at System.Net.WebRequest.Create(String requ) estUriString)

這是為什么 ? 我如何解決它 ?

Unescape網址,然后再試一次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM