Versions in this module Expand all Collapse all v0 v0.27.1 Jul 30, 2020 Changes in this version + const HTTP_METHOD_DELETE + const HTTP_METHOD_GET + const HTTP_METHOD_HEAD + const HTTP_METHOD_OPTIONS + const HTTP_METHOD_PATCH + const HTTP_METHOD_POST + const HTTP_METHOD_PUT + var ErrBatchForbiddenInInitContext = common.NewInitContextError("Using batch in the init context is not supported") + var ErrHTTPForbiddenInInitContext = common.NewInitContextError("Making http requests in the init context is not supported") + var ErrJarForbiddenInInitContext = common.NewInitContextError("Making cookie jars in the init context is not supported") + func ToURL(u interface{}) (httpext.URL, error) + type FileData struct + ContentType string + Data []byte + Filename string + type HTTP struct + OCSP_REASON_AA_COMPROMISE string + OCSP_REASON_AFFILIATION_CHANGED string + OCSP_REASON_CA_COMPROMISE string + OCSP_REASON_CERTIFICATE_HOLD string + OCSP_REASON_CESSATION_OF_OPERATION string + OCSP_REASON_KEY_COMPROMISE string + OCSP_REASON_PRIVILEGE_WITHDRAWN string + OCSP_REASON_REMOVE_FROM_CRL string + OCSP_REASON_SUPERSEDED string + OCSP_REASON_UNSPECIFIED string + OCSP_STATUS_GOOD string + OCSP_STATUS_REVOKED string + OCSP_STATUS_SERVER_FAILED string + OCSP_STATUS_UNKNOWN string + SSL_3_0 string + TLS_1_0 string + TLS_1_1 string + TLS_1_2 string + TLS_1_3 string + func New() *HTTP + func (*HTTP) CookieJar(ctx context.Context) (*HTTPCookieJar, error) + func (*HTTP) XCookieJar(ctx *context.Context) *HTTPCookieJar + func (h *HTTP) Batch(ctx context.Context, reqsV goja.Value) (goja.Value, error) + func (h *HTTP) Del(ctx context.Context, url goja.Value, args ...goja.Value) (*Response, error) + func (h *HTTP) File(data []byte, args ...string) FileData + func (h *HTTP) Get(ctx context.Context, url goja.Value, args ...goja.Value) (*Response, error) + func (h *HTTP) Head(ctx context.Context, url goja.Value, args ...goja.Value) (*Response, error) + func (h *HTTP) Options(ctx context.Context, url goja.Value, args ...goja.Value) (*Response, error) + func (h *HTTP) Patch(ctx context.Context, url goja.Value, args ...goja.Value) (*Response, error) + func (h *HTTP) Post(ctx context.Context, url goja.Value, args ...goja.Value) (*Response, error) + func (h *HTTP) Put(ctx context.Context, url goja.Value, args ...goja.Value) (*Response, error) + func (h *HTTP) Request(ctx context.Context, method string, url goja.Value, args ...goja.Value) (*Response, error) + func (http *HTTP) URL(parts []string, pieces ...string) (httpext.URL, error) + type HTTPCookieJar struct + func (j HTTPCookieJar) CookiesForURL(url string) map[string][]string + func (j HTTPCookieJar) Set(url, name, value string, opts goja.Value) (bool, error) + type Response struct + func (res *Response) ClickLink(args ...goja.Value) (*Response, error) + func (res *Response) HTML(selector ...string) html.Selection + func (res *Response) JSON(selector ...string) goja.Value + func (res *Response) SubmitForm(args ...goja.Value) (*Response, error)