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 Summary
Nested Classes - 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier 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_OK
public static final int RESPONSE_OK- See Also:
 
 - 
VALID_URL_PATTERN
 
 - 
 - 
Constructor Details
- 
HttpUtils
public HttpUtils() 
 - 
 - 
Method Details
- 
isOkResponse
Makes 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
 - 
isOkResponse
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). 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
 - 
isOkResponse
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). On success it returns true. All other response codes return false.- Parameters:
 address- which is the url to be tested for connectivitytimeout- 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
 - 
isValidUrl
Tests 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
 
 
 -