Is there a way to check if a URL still active or it returns a 301 Redirect code using chhttp?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You’ve answered your own question – use CFHTTP.
You’ll see that myResult struct contains “Responseheader” struct with “Status_Code” field in it. It will contain the numeric status code.
If you don’t need numeric you can just use myResult.Statuscode – returns something like “200 OK”.
If the url will be incorrect or there will be some issues with reaching the target, the “Responseheader” will be empty.
Addendum after the comment:
If you want to know the redirect location after 301 use CFHTTP with trace or options as method.
The result should contain the “Status_Code” as above as well as “Location” – the url to redirect to.