Class JythonHttpClient
- java.lang.Object
-
- com.inductiveautomation.ignition.common.script.builtin.http.JythonHttpClient
-
public class JythonHttpClient extends java.lang.ObjectA Jython-optimized wrapper around the baseHttpClientavailable in Java 11+. Mostly, through convenience functions that make things easier to use from Jython.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Responsedelete(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Promise<Response>deleteAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Responseget(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Promise<Response>getAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)longgetConnectTimeout()CookieManagergetCookieManager()java.net.http.HttpClientgetJavaClient()java.lang.StringgetRedirectPolicy()Responsehead(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Promise<Response>headAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Responseoptions(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Promise<Response>optionsAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)static java.util.Optional<java.nio.charset.Charset>parseCharset(java.lang.String contentType)Responsepatch(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Promise<Response>patchAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Responsepost(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Promise<Response>postAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Responseput(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Promise<Response>putAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Responserequest(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Promise<Response>requestAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)java.lang.StringtoString()Responsetrace(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)Promise<Response>traceAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
-
-
-
Method Detail
-
parseCharset
public static java.util.Optional<java.nio.charset.Charset> parseCharset(java.lang.String contentType) throws org.python.core.PyIgnoreMethodTag- Throws:
org.python.core.PyIgnoreMethodTag
-
head
public Response head(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords) throws java.io.IOException
- Throws:
java.io.IOException
-
headAsync
public Promise<Response> headAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
-
get
public Response get(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords) throws java.io.IOException
- Throws:
java.io.IOException
-
getAsync
public Promise<Response> getAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
-
post
public Response post(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords) throws java.io.IOException
- Throws:
java.io.IOException
-
postAsync
public Promise<Response> postAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
-
put
public Response put(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords) throws java.io.IOException
- Throws:
java.io.IOException
-
putAsync
public Promise<Response> putAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
-
patch
public Response patch(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords) throws java.io.IOException
- Throws:
java.io.IOException
-
patchAsync
public Promise<Response> patchAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
-
delete
public Response delete(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords) throws java.io.IOException
- Throws:
java.io.IOException
-
deleteAsync
public Promise<Response> deleteAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
-
trace
public Response trace(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords) throws java.io.IOException
- Throws:
java.io.IOException
-
traceAsync
public Promise<Response> traceAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
-
options
public Response options(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords) throws java.io.IOException
- Throws:
java.io.IOException
-
optionsAsync
public Promise<Response> optionsAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
-
request
public Response request(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords) throws java.io.IOException
- Throws:
java.io.IOException
-
requestAsync
public Promise<Response> requestAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
-
getCookieManager
public CookieManager getCookieManager()
-
getConnectTimeout
public long getConnectTimeout()
-
getRedirectPolicy
public java.lang.String getRedirectPolicy()
-
getJavaClient
public java.net.http.HttpClient getJavaClient()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-