M
Mark Shaw
We are building a consumer product that relies heavily on Web Webservices.
To eleimate the 'Error Ocurred On Send/Receive' error, we overode the
GetWebRequest() method of the Reference.cs class for our WebService. This
worked great!!
NOW, for some reason I'm receiving 401 errors.
If I set KeepAlive = true, BINGO! no access denied errors.
/*** Credentials Code ***/
Appsrv.Services appSrvs = new TESTBED.Appsrv.Services();
string appSrvAuthMethod = "Negotiate";
Uri appSrvsUri = new Uri(appSrvs.Url);
CredentialCache credCache = new CredentialCache();
NetworkCredential cred = new NetworkCredential("user", "password",
"domain");
credCache.Add(appSrvsUri, appSrvAuthMethod, cred);
appSrvs.Credentials = credCache;
/*** Web Services Code *** /
protected override WebRequest GetWebRequest(Uri uri)
{
HttpWebRequest webRequest = (HttpWebRequest) base.GetWebRequest(uri);
webRequest.KeepAlive = false;
return webRequest;
}
To eleimate the 'Error Ocurred On Send/Receive' error, we overode the
GetWebRequest() method of the Reference.cs class for our WebService. This
worked great!!
NOW, for some reason I'm receiving 401 errors.
If I set KeepAlive = true, BINGO! no access denied errors.
/*** Credentials Code ***/
Appsrv.Services appSrvs = new TESTBED.Appsrv.Services();
string appSrvAuthMethod = "Negotiate";
Uri appSrvsUri = new Uri(appSrvs.Url);
CredentialCache credCache = new CredentialCache();
NetworkCredential cred = new NetworkCredential("user", "password",
"domain");
credCache.Add(appSrvsUri, appSrvAuthMethod, cred);
appSrvs.Credentials = credCache;
/*** Web Services Code *** /
protected override WebRequest GetWebRequest(Uri uri)
{
HttpWebRequest webRequest = (HttpWebRequest) base.GetWebRequest(uri);
webRequest.KeepAlive = false;
return webRequest;
}