我寫了一個包裝周圍的HttpWebRequest與構造:WebRequest.Create拋出「值不能爲空參數名:STR」異常
public MyHttpRequest(string requestUrl) { this.webRequest = (HttpWebRequest)WebRequest.Create(requestUrl); }
當我通過一個vaild網址,在IE瀏覽器的工作原理:
時I g等
System.ArgumentNullException發生 消息= 「值不能爲空\ r \ n參數名:STR」 源= 「mscorlib程序」 PARAMNAME = 「STR」 堆棧跟蹤: 在System.Security.Permissions .FileIOPermission.HasIllegalCharacters(String [] str) at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access,AccessControlActions control,String [] pathListOrig,Boolean checkForDuplicates,Boolean needFullPath,Boolean copyPathList) at System.Security.Permissions。 FileIOPermission..ctor(FileIOPermissionAccess訪問,字符串路徑) 在System.Uri。 ParseConfigFile(字符串文件,IdnScopeFromConfig & idnStateConfig,IriParsingFromConfig & iriParsingConfig) 在System.Uri.GetConfig(UriIdnScope & idnScope,布爾& iriParsing) 在System.Uri.InitializeUriConfig() 在System.Uri.InitializeUri(ParsingError ERR,UriKind uriKind,UriFormatException & E) 在System.Uri.CreateThis(字符串URI,布爾dontEscape,UriKind uriKind) 在System.Uri..ctor(字符串uriString中) 在System.Net.WebRequest.Create(字符串requestUriString)
這是爲什麼?我如何解決它 ?
發生這種情況的.NET Framework的哪個版本? 我用v3.5試過了,它沒有給我例外。 – feroze 2009-09-30 15:57:52
這看起來像一個錯誤。你可以在Microsoft NCL支持小組上發佈這個問題(http://social.msdn.microsoft.com/forums/en-us/ncl) – feroze 2009-10-01 23:09:08
.NET 3.5 我向MS NCL提交了該帖子 – Gady 2009-10-21 15:59:01