Ask a Question related to ASP.NET Security, Design and Development.
-
Steve Barta #1
HTTP protocol violation
I am writing a windows app that sends an HTTP request for
xml data to a non-IIS server.
No matter what I have tried I always get back the message
"The underlying connection was closed: The server
committed an HTTP protocol violation."
They have a password challenge on the server. If I enter
the url directly into IE it prompts me for the password
which I enter. Then it returns the XML I am expecting.
I can't seem to make this work in C#. What am I doing
wrong?
TIA!
Steve
Here is my code...
HttpWebRequest webRequest = (HttpWebRequest)
HttpWebRequest.Create(url);
NetworkCredential myCred = new NetworkCredential(user,pw);
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("target url here/"),"Basic",myCred);
webRequest.Credentials = myCache;
webRequest.KeepAlive = true;
webRequest.PreAuthenticate = true; // this might be
enough.
webRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE
6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR
1.1.4322)";
webRequest.Accept = "image/gif, image/x-xbitmap,
image/jpeg, image/pjpeg, application/x-shockwave-flash,
*/*"; webRequest.ProtocolVersion =
HttpVersion.Version11;
webRequest.Headers.Set("Accept-Language","en-us");
webRequest.Headers.Set("Accept-Encoding","gzip,deflate");
// this next call always throws and exception. (HTTP
protocol violation)
HttpWebResponse webResponse = (HttpWebResponse)
webRequest.GetResponse();
Steve Barta Guest
-
LazyHttp, or the HTTP protocol dissected...
Howdy, I've been working on this solution for quite some time where we basically turn the HTTP protocol upside down and manages to have a "Message... -
HTTP Tunneling Protocol
Anyone have insight into why co-browsed sessions might drop when using HTTP tunneling. Things are fine at first - connection successfully made... -
Form Problem after Publish with http protocol
Any help would be greatly appreciated. I have published my web site using http protocol but the form still does not work. I set the form... -
Download a file using http protocol
I've done something similar using the .net class WebClient Here is my function, it takes in two parameters: a URI to download from and the name... -
Websphere session persistence gets "protocol violation" using oracle jdbc driver
Hi, We use oracle (8.1.7) as the session persistence database for our websphere 3.5.4 application server. After 15 min of running a stress test,... -
Steve Barta #2
HTTP protocol violation
I am writing a windows app that sends an HTTP request for
xml data to a non-IIS server.
No matter what I have tried I always get back the message
"The underlying connection was closed: The server
committed an HTTP protocol violation."
They have a password challenge on the server. If I enter
the url directly into IE it prompts me for the password
which I enter. Then it returns the XML I am expecting.
I can't seem to make this work in C#. What am I doing
wrong?
TIA!
Steve
Here is my code...
HttpWebRequest webRequest = (HttpWebRequest)
HttpWebRequest.Create(url);
NetworkCredential myCred = new NetworkCredential(user,pw);
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("target url here/"),"Basic",myCred);
webRequest.Credentials = myCache;
webRequest.KeepAlive = true;
webRequest.PreAuthenticate = true; // this might be
enough.
webRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE
6.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR
1.1.4322)";
webRequest.Accept = "image/gif, image/x-xbitmap,
image/jpeg, image/pjpeg, application/x-shockwave-flash,
*/*"; webRequest.ProtocolVersion =
HttpVersion.Version11;
webRequest.Headers.Set("Accept-Language","en-us");
webRequest.Headers.Set("Accept-Encoding","gzip,deflate");
// this next call always throws and exception. (HTTP
protocol violation)
HttpWebResponse webResponse = (HttpWebResponse)
webRequest.GetResponse();
Steve Barta Guest
-
karursiva@yahoo.com #3
Re: HTTP protocol violation
Hi i have the sample problem .. if you found soloution please email me
thanks
siva
----------------My looks like this-----------
NetworkCredential myCredentials = new NetworkCredential("admin",
"1234");
myCredentials.Domain = "addressbook";
//i tried to put url or realm but nothing works
WebRequest myWebRequest =
WebRequest.Create("http://www.kitchentextile.com/siva/addressbook/addres
s.xml");
// here is the url location ...needs username and password to access
this file.
myWebRequest.PreAuthenticate=true;
//i tried with and without this statement
myWebRequest.Credentials = myCredentials;
WebResponse myWebResponse = myWebRequest.GetResponse();
//at this line , I get The remote server returned an error: (401)
Unauthorized.
myWebResponse.Close();
--------------------------
*** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
Don't just participate in USENET...get rewarded for it!
karursiva@yahoo.com Guest
-
karursiva@yahoo.com #4
Re: HTTP protocol violation
Hi i have the sample problem .. if you found soloution please email me
thanks
siva
----------------My looks like this-----------
NetworkCredential myCredentials = new NetworkCredential("admin",
"1234");
myCredentials.Domain = "addressbook";
//i tried to put url or realm but nothing works
WebRequest myWebRequest =
WebRequest.Create("http://www.kitchentextile.com/siva/addressbook/addres
s.xml");
// here is the url location ...needs username and password to access
this file.
myWebRequest.PreAuthenticate=true;
//i tried with and without this statement
myWebRequest.Credentials = myCredentials;
WebResponse myWebResponse = myWebRequest.GetResponse();
//at this line , I get The remote server returned an error: (401)
Unauthorized.
myWebResponse.Close();
--------------------------
*** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
Don't just participate in USENET...get rewarded for it!
karursiva@yahoo.com Guest



Reply With Quote

