Class JythonHttpClient
- java.lang.Object
-
- com.inductiveautomation.ignition.common.script.builtin.http.JythonHttpClient
-
public class JythonHttpClient extends java.lang.Object
A Jython-optimized wrapper around the baseHttpClient
available 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 Response
delete(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Promise<Response>
deleteAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Response
get(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Promise<Response>
getAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
long
getConnectTimeout()
CookieManager
getCookieManager()
java.net.http.HttpClient
getJavaClient()
java.lang.String
getRedirectPolicy()
Response
head(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Promise<Response>
headAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Response
options(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)
Response
patch(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Promise<Response>
patchAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Response
post(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Promise<Response>
postAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Response
put(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Promise<Response>
putAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Response
request(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
Promise<Response>
requestAsync(org.python.core.PyObject[] pyArgs, java.lang.String[] keywords)
java.lang.String
toString()
Response
trace(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:
toString
in classjava.lang.Object
-
-