[英]SignedXml.CheckSignature throws exception: Value cannot be null. Parameter name: name
[英]WebRequest.Create throws “Value cannot be null. Parameter name: str” exception
我用构造函数编写了一个围绕HttpWebRequest的包装器:
public MyHttpRequest(string requestUrl) { this.webRequest = (HttpWebRequest)WebRequest.Create(requestUrl); }
当我传递一个在IE中工作的虚拟网址:
我明白了
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.