Having problems with your account or logging in?
A lot of changes are happening in the community right now. Some may affect you. READ MORE HERE

Why do I encounter errors such as "Link Checking(HTTP: 500 - internal server error)" when performing Link Checking on a URL?

Why do I encounter errors such as "Link Checking(HTTP: 500 - internal server error)" when performing Link Checking on a URL?

When using the Link Checking function "WebSetOption(WEB_OPT_LINK_CHECK,1)" for checking and validating all Hyperlinks on a Web Page, occasions can arise when this operation fails and you may encounter such error messages as:

 

Link Checking(HTTP: 500 - internal server error, URL: http://www.server.com/linkname)
Link Checking(WebEngine: 28 - Link checking, 1 http(s) links of page http://www.server.com are not working!)

 

These error messages can occur because the Web API function "WebSetOption(WEB_OPT_LINK_CHECK,1)" issues a HTTP "HEAD" Request to every Link found in the base URL. The most common reason why the Link Checking fails is because the Web Server under test has been configured to reject any HTTP "HEAD" Requests with a HTTP 500 status code, as a security precaution.

Note The role of the HTTP "Head" Header is to issue a request to a server and receive a response header only, it does not expect a HTTP Response body to be returned.

DISCLAIMER:

Some content on Community Tips & Information pages is not officially supported by Micro Focus. Please refer to our Terms of Use for more detail.
Top Contributors
Version history
Revision #:
1 of 1
Last update:
‎2013-02-15 18:40
Updated by:
 
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.