How To Check URL's Response Status Code Without Using IP Address
Feb 1, 2011
I want to check the status code for a web url without using the IP address as I have many websites configured with the same IP and only hostname is different for them. The HttpWebRequest resolves the IP Address and use it.
I want to return a response with type text/plain and status code 404. How do I do that? I've found that ContentResponse allows for setting response type but how do I set response status code?
I'm writing an HTTP handler in ASP.NET 4.0 and IIS7 and I need to generate a file-not-found condition.
I copied the following code from Mathew McDonald's new book, Pro ASP.Net 4 in C# 2010. (The response variable is an instance of the current HttpResponse.)
response.Status = "File not found"; response.StatusCode = 404;
However, I found that the first line generates the run-time error HTTP status string is not valid.
If, instead of the lines above, I use the following:
response.Status = "404 Not found";
Then everything seems to work fine. In fact, I even see that response.StatusCode is set to 404 automatically.
My problem is that I don't want this to fail on the production server. So I'd feel much better if I could understand the "correct" way to accomplish this. Why did the first approach work for Mathew McDonald but not for me? And is the second approach always going to be reliable?
The reason i need to do this is because of Facebook Connect - which is another story, so i'll save you the drama for that. =) Anyway, i have this function that runs on window.onload:
function userAuth() { SomeFunctionWhichGetsFacebookCookes(); if (!loggedInUsingFormsAuth && loggedInViaFacebook) { window.location.reload(); // refresh page, so i can perform auto-login } }
So, i need help in getting the flag "loggedInUsingFormsAuth". I dont care what is in the cookie, just need to know if the current user is authenticated. Why am i doing this? Well, on window load, if the user is logged into Facebook but not on my website (according to the Forms Authentication cookie), i want to reload the page - which allows my ASP.NET website to read the Facebook cookies in the HttpContext and log the user in. I need to do this in JavaScript, because i dont have the Facebook cookies until i call "SomeFunctionWhichGetsFacebookCookies" - which can only be done in JavaScript.
So, how can i work out if the current user is authenticated via JavaScript? Do i have to manually traverse through the cookies, find the one i want, and inspect it? Is this a safe thing to do? Or should i alternatively write out the flag to the client from the server using RegisterClientScript?
bit of code on page laod that checks a server status and then writes the status out to a label text. This works great, but i need to make this a bit more dynamic.I need to establish a way that the service status is monitorered every few seconds to see if it stops.here is my code so far:
We are building an extranet loan status check website using ASP.NET MVC with a WCF backend. Its a pretty standard design with the MVC site using a WCF service reference to get customer objects. The ervice uses an Oracle backend + http binding, and won't be hosted on the same server as the MVC site (so we can't use tcp binding to reduce latency).
The problem we encountered is that every call to the service is resulting in a 7-8s response time which is unacceptable for an extranet site and much higher than the 2s magic mark. The service method(s) call 12 stored procedures to create the customer object. The database is, unfortunately, denormalized (we can't change it as its also used by other inhouse production systems) so most of the calls are basic select statements which populate the customer object and its associated objects. The service proxy is properly opened and closed/disposed in the MVC actions so there are no instances of any service connection leaks. A new client proxy is created for every request (i.e., we are not using the singleton pattern for the service). how we can speed this up ?
I have a table with three columns (ProdID,ProdName,Status). I m fetching that into a dataSet and binding that to my gridview. I have a very basic and simple rowdatabound event like this :
[code]....
how can i compare my status against True or False in my if condition.
We are writing a feature that allows an administrator to block/allow ranges of ip addresses.
Is this easy enough to do with c#?
I was thinking of looking at each number [here].[here].[here].[here] and then mathing it with the ranges and just seeing if each number was between the two?
I have a form with x fields on - its a signup form on a web page. I use standard validation controls which I use for validating on both client and server side, however I have an additional requirement I don't think is covered by the standard controls. When a user enters an email address and press enter, I validate that the address is not already in the database, by calling a stored procedure. This works fine but it would be great to validate it client side as with all the other entry fields.
I wouldn't know where to start with javascript so I have come up with the following solution. I have put a ontextchanged event on the email textbox and set to autopostback. When the user navigates away from the textbox validation is called and this seems to work ok. My question is have I missed something, and is there an easier soluyion using validation controls or is this an appropriate solution to the problem?
How can I check if an email address actually exists?
I have a list of email addresses which I want to screen for dead email accounts (without sending an email msg with a hyperlink). Is there a web-service for this? Or C# code (which I prever instead of sending the data to someone else)?
I want to validate the email id in clients side, so that to prevent the postback of page to server, and every user should registered with email id... so i want to validate email id at client side.. i.e. should be check it is exist in the database or not.
I successfully implemented role based authorization in ASP.NET. When a person does not have the needed role he gets to see an error page for 401.2 not authorized.
What I would like to accomplish now is to have a custom 401 page in my application and have it redirected there via settings in the web.config. I tried this: