Class HttpUtils
java.lang.Object
com.inductiveautomation.ignition.common.util.HttpUtils
Filename: HttpUtils
 Author: Perry Arellano-Jones
 Created on: 8/14/15
 
This class provides some simple connectivity utilities which may be common when trying to get information about an HTTP connection.
- 
Nested Class SummaryNested Classes
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleanisOkResponse(String address) This static method will try to resolve a URL passed in as a string, and if successful, will try to determine if the response given is an "OK" response (aka, code 200).static booleanisOkResponse(String address, int timeout) This static method will try to resolve a URL passed in as a string, and if successful, will try to determine if the response given is an "OK" response (aka, code 200).static booleanisOkResponse(URL url) Makes a test connection to the provided URL.static booleanisOkResponse(URL url, int timeout) static booleanisValidUrl(String url) Tests the url for valid format.
- 
Field Details- 
RESPONSE_OKpublic static final int RESPONSE_OK- See Also:
 
- 
VALID_URL_PATTERN
 
- 
- 
Constructor Details- 
HttpUtilspublic HttpUtils()
 
- 
- 
Method Details- 
isOkResponseMakes a test connection to the provided URL. If the response has a 200 "OK" code, the method returns true. If the response is anything other than 200, this method returns false.This method is useful when trying to verify that a URL is online and has a valid site available. Omitting the timeout parameter uses 0, or an infinite timeout - Parameters:
- url- the URL that will be tested for connection/content quality.
- Returns:
- true when the GET request of the url is responded to with a code 200
- Throws:
- IOException
 
- 
isOkResponse- Throws:
- IOException
 
- 
isOkResponseThis static method will try to resolve a URL passed in as a string, and if successful, will try to determine if the response given is an "OK" response (aka, code 200). On success it returns true. All other response codes return false.- Parameters:
- address- which is the url to be tested for connectivity
- Returns:
- true when the given string resolves to an http or https connection that gives a code 200 response
- Throws:
- MalformedURLException
 
- 
isOkResponseThis static method will try to resolve a URL passed in as a string, and if successful, will try to determine if the response given is an "OK" response (aka, code 200). On success it returns true. All other response codes return false.- Parameters:
- address- which is the url to be tested for connectivity
- timeout- connection timeout in millis
- Returns:
- true when the given string resolves to an http or https connection that gives a code 200 response
- Throws:
- MalformedURLException
 
- 
isValidUrlTests the url for valid format. Does not attempt to resolve or validate beyond the syntactic structure of the string.- Parameters:
- url- url to test
- Returns:
- false if invalid or url was null
 
 
-