Improve company productivity with a Business Account.Sign Up

x
?
Solved

WebResponse() StatusCode returns "OK" but not 200?

Posted on 2008-10-15
8
Medium Priority
?
9,420 Views
Last Modified: 2013-12-17
I know that they are the same thing, but why does "OK" return instead of "200"? I also want to make sure that I am returning all possible status codes (i.e. 404), if applicable. If I don't get a 200, I get a long exception, which is useful, but I also need a "quick look".

Am I missing something?
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(i.ToString());
request.KeepAlive = false;
 
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
 
Response.Write(response.StatusCode);
response.Close();
}
catch (WebException err)
{
Response.Write("Error: " + err);
}

Open in new window

0
Comment
Question by:xizwyck
  • 4
  • 3
8 Comments
 
LVL 37

Expert Comment

by:gregoryyoung
ID: 22724176
Its the difference between the status code and the status description?

http://msdn.microsoft.com/en-us/library/system.web.httpresponse.statuscode.aspx

btw: 200 is not the only valid "success" in the HTTP protocol. See the other 2xx in http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Cheers,

Greg

0
 
LVL 3

Author Comment

by:xizwyck
ID: 22724362
I tried using StatusDescription. Both return "OK". And I know that 200 isn't the only one, that's the point, I want the actual number, not OK.
0
 
LVL 37

Expert Comment

by:gregoryyoung
ID: 22724491
Status Code returns an enum  ... StatusDescription returns you what the actual status was.

Cheers,

Greg
0
Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

 
LVL 3

Author Comment

by:xizwyck
ID: 22724652
Right... so why are they both the same?
0
 
LVL 25

Assisted Solution

by:apeter
apeter earned 150 total points
ID: 22725197
The StatusCode parameter is a number that indicates the status of the HTTP response. The expected values for status are defined in the HttpStatusCode class.
HttpStatusCodeStatusCode.OK is equivalent to HTTP status 200. OK indicates that the request succeeded and that the requested information is in the response. This is the most common status code to receive.

0
 
LVL 37

Accepted Solution

by:
gregoryyoung earned 225 total points
ID: 22725459
you can cast the status code to an integer which is the number http://msdn.microsoft.com/en-us/library/system.net.httpstatuscode.aspx contains a list of all of the codes
0
 
LVL 3

Author Comment

by:xizwyck
ID: 22725551
I see what you mean. It occurred to me a while ago and I found a list but you have been very helpful, thank you.
0
 
LVL 3

Author Closing Comment

by:xizwyck
ID: 31506430
Thank you. I have gregoryyoung the larger split since he posted earlier. Thanks again.
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
This article describes and provides a custom-made tool I wrote to give businesses a means of identifying commercial music content, without having to expend too much effort. Business recordings are easily identified from possibly illegal music files …
The video will let you know the exact process to import OST/PST files to the cloud based Office 365 mailboxes. Using Kernel Import PST to Office 365 tool, one can quickly import numerous OST/PST files to Office 365. Besides this, the tool also comes…
Watch the video to know how one can repair corrupt Exchange OST file effortlessly and convert OST emails to MS Outlook PST file format by using Kernel for OST to PST converter tool. It can convert OST to MSG, MBOX, EML to access them. It can migrate…

606 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question