java.lang.Object
com.inductiveautomation.ignition.common.script.builtin.http.Response

public class Response extends Object
A thin wrapper around the HttpResponse class. Will only ever directly contain a HttpResponse<byte[]> - is not truly generic.
  • Constructor Details

  • Method Details

    • getBody

      public byte[] getBody()
    • getJson

      public org.python.core.PyObject getJson()
    • getJson

      @Nonnull public org.python.core.PyObject getJson(org.python.core.PyObject[] args, String[] kwargs)
      Attempt to decode the raw byte[] this Response contains to a string with the specified charset, and then decode that string to a direct Python representation (ie, dictionaries and lists). Encoding defaults to the charset specified in the response, or StandardCharsets.UTF_8 if the response did not specify a charset.
    • getText

      public String getText()
    • getText

      @Nonnull public String getText(org.python.core.PyObject[] args, String[] kwargs)
      Attempt to decode the raw byte[] this Response contains to a string with the specified charset. Caches decoded bodies so they can be quickly retrieved again, per charset. Encoding defaults to the charset specified in the response, or StandardCharsets.UTF_8 if the response did not specify a charset.
    • getUrl

      public String getUrl()
    • getHeaders

      public Map<String,List<String>> getHeaders()
    • getStatusCode

      public int getStatusCode()
    • isGood

      public boolean isGood()
      Returns:
      true if the response code was not any error.
    • isClientError

      public boolean isClientError()
      Returns:
      true if the response code was a 4XX error.
    • isServerError

      public boolean isServerError()
      Returns:
      true if the response code was a 5XX error.
    • getCookieManager

      public CookieManager getCookieManager()
    • getJavaResponse

      public HttpResponse<byte[]> getJavaResponse()
    • getRequest

      public Response.RequestWrapper getRequest()
    • toString

      public String toString()
      Overrides:
      toString in class Object