I wrote a wrapper around HttpWebRequest using the constructor:
public MyHttpRequest(string requestUrl)
{
this.webRequest = (HttpWebRequest)WebRequest.Create(requestUrl);
}
when I pass the vaild url that works in 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 & aq = t & rls = org.mozilla: en-US: official & client = firefox-a
I get
an error occurred System.ArgumentNullException Message = "The value cannot be null. \ R \ nParameter: str" Source = "mscorlib" ParamName = "ul" Trace stacks: in System.Security.Permissions.FileIOPermission.HasIllegalCharacters (String [] str) in System.Security.Permissions.FileIOPermission.AddPathList (FileIOPermissionAccess access, AccessControlActions control, String [] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList) in System.Security.Permissions.FileIOPOPerm path ... System.Uri.ParseConfigFile (String file, IdnScopeFromConfig & idnStateConfig, IriParsingFromConfig & iriParsingConfig) in System.Uri.GetConfig (UriIdnScope & idnScope, Boolean & iriParsing.)InitializeUriConfig () in System.Uri.InitializeUri (ParsingError err, UriKind uriKind, UriFormatException & e) in System.Uri.CreateThis (String uri, Boolean dontEscape, UriKind uriKind) in System.Uri..ctor (String uriString) Net.WebRequest.Create (String requestUriString)
? ?