Versions in this module Expand all Collapse all v0 v0.1.0 Mar 25, 2026 Changes in this version + func NewHelper() *helper + func NewHttpHeadersBuilder() *httpHeadersBuilder + func NewHttpReponseCode(status HttpStatus) *httpResponse + func NewHttpRequestBodyBuilder() *httpRequestBodyBuilder + func NewHttpRequestBodyBuilderFromRequest(request *gohttp.Request) *httpRequestBodyBuilder + func NewHttpRequestBuilder(method HttpRequestMethod, url string) *httpRequestBuilder + func NewHttpResponseBuilder() *httpResponseBuilder + func NewHttpResponseError(status HttpStatus) *httpResponse + func NewHttpResponseErrorJson(status HttpStatus, message string) *httpResponse + func NewHttpResponseObject(object *obj.Object, uri string) *httpResponse + func NewHttpResponseObjectCacheable(object *obj.Object, uri string, maxAgeSeconds int) *httpResponse + func NewHttpResponseOk(body *string, contentType string) *httpResponse + func NewHttpResponseRedirect(URL string) *httpResponse + func NewHttpResponseSimpleJson(status HttpStatus) *httpResponse + func NewHttpResponseStandard(status HttpStatus, body *string, contentType string) *httpResponse + func NewHttpResponseWithHeaders(status HttpStatus, body *string, headers HttpHeadersIfc) *httpResponse + type HelperIfc interface + GetMimetype func(uri string) string + SingularizePostData func(bodyData *httpRequestBody) map[string]string + func GetHelper() HelperIfc + type HttpClient struct + func NewHttpClient() *HttpClient + func (r *HttpClient) GetRequestResponse(httpRequest HttpRequestIfc) (*httpResponse, error) + func (r *HttpClient) Start() error + type HttpClientIfc interface + GetRequestResponse func(request HttpRequestIfc) (*httpResponse, error) + type HttpHeadersBuilderIfc interface + Append func(name string, values ...string) *httpHeadersBuilder + GetHttpHeaders func() *httpHeaders + Merge func(headers HttpHeadersIfc) *httpHeadersBuilder + Override func(headers HttpHeadersIfc) *httpHeadersBuilder + Set func(name string, values ...string) *httpHeadersBuilder + type HttpHeadersIfc interface + Get func(name string) *[]string + GetBuilder func() *httpHeadersBuilder + GetNames func() *[]string + Has func(name string) bool + IsEmpty func() bool + Size func() int + ToMap func() *httpHeadersData + type HttpRequestBodyBuilderIfc interface + GetHttpRequestBody func() *httpRequestBody + Merge func(requestBody HttpRequestBodyIfc) *httpRequestBodyBuilder + Set func(name string, values ...string) *httpRequestBodyBuilder + type HttpRequestBodyIfc interface + Get func(name string) *[]string + GetNames func() *[]string + Has func(name string) bool + IsEmpty func() bool + Size func() int + type HttpRequestBuilderIfc interface + GetHttpRequest func() *httpRequest + SetBody func(body *string) *httpRequestBuilder + SetBodyData func(bodyData *httpRequestBody) *httpRequestBuilder + SetContext func(ctx RequestContextIfc) *httpRequestBuilder + SetHeaders func(headers HttpHeadersIfc) *httpRequestBuilder + SetQueryParameters func(params metadata.MetadataIfc) *httpRequestBuilder + SetQueryString func(queryString string) *httpRequestBuilder + type HttpRequestIfc interface + GetBody func() *string + GetBodyData func() *httpRequestBody + GetBuilder func() *httpRequestBuilder + GetContext func() RequestContextIfc + GetHeaders func() *httpHeaders + GetHost func() string + GetMethod func() HttpRequestMethod + GetPathParameters func() metadata.MetadataIfc + GetQueryParameters func() metadata.MetadataIfc + GetQueryString func() string + GetScheme func() string + GetURI func() string + GetURL func() string + SetContext func(ctx RequestContextIfc) + SetPathParameters func(params metadata.MetadataIfc) + type HttpRequestMethod int + const METHOD_DELETE + const METHOD_GET + const METHOD_HEAD + const METHOD_OPTIONS + const METHOD_PATCH + const METHOD_POST + const METHOD_PUT + const METHOD_UNKNOWN + func HttpRequestMethodFromString(httpRequestMethod string) HttpRequestMethod + func (r HttpRequestMethod) IsIdempotent() bool + func (r HttpRequestMethod) ToString() string + type HttpRequestMethodIfc interface + IsIdempotent func() bool + ToString func() string + type HttpResponseBuilderIfc interface + GetHttpResponse func() *httpResponse + SetBinBody func(body *[]byte) *httpResponseBuilder + SetBody func(body *string) *httpResponseBuilder + SetHeaders func(headers HttpHeadersIfc) *httpResponseBuilder + SetProtocolVersion func(version ver.VersionIfc) *httpResponseBuilder + SetStatus func(status HttpStatus) *httpResponseBuilder + type HttpResponseIfc interface + GetBinBody func() *[]byte + GetBody func() *string + GetBuilder func() *httpResponseBuilder + GetHeaders func() HttpHeadersIfc + GetProtocolVersion func() ver.VersionIfc + GetStatus func() HttpStatus + func NewHttpResponseRedirectPermanent(URL string) HttpResponseIfc + type HttpStatus int + const STATUS_ACCEPTED + const STATUS_BAD_GATEWAY + const STATUS_BAD_REQUEST + const STATUS_CONFLICT + const STATUS_CONTINUE + const STATUS_CREATED + const STATUS_EXPECTATION_FAILED + const STATUS_FORBIDDEN + const STATUS_FOUND + const STATUS_GATEWAY_TIMEOUT + const STATUS_GONE + const STATUS_HTTP_VERSION_NOT_SUPPORTED + const STATUS_INTERNAL_SERVER_ERROR + const STATUS_LENGTH_REQUIRED + const STATUS_METHOD_NOT_ALLOWED + const STATUS_MOVED_PERMANENTLY + const STATUS_MULTIPLE_CHOICES + const STATUS_NON_AUTHORITATIVE_INFORMATION + const STATUS_NOT_ACCEPTABLE + const STATUS_NOT_FOUND + const STATUS_NOT_IMPLEMENTED + const STATUS_NOT_MODIFIED + const STATUS_NO_CONTENT + const STATUS_OK + const STATUS_PARTIAL_CONTENT + const STATUS_PRECONDITION_FAILED + const STATUS_PROXY_AUTHENTICATION_REQUIRED + const STATUS_REQUESTED_RANGE_NOT_SATISFIABLE + const STATUS_REQUEST_ENTITY_TOO_LARGE + const STATUS_REQUEST_TIMEOUT + const STATUS_REQUEST_URI_TOO_LONG + const STATUS_RESET_CONTENT + const STATUS_SEE_OTHER + const STATUS_SERVICE_UNAVAILABLE + const STATUS_SWITCHING_PROTOCOLS + const STATUS_TEMPORARY_REDIRECT + const STATUS_UNAUTHORIZED + const STATUS_UNKNOWN + const STATUS_UNSUPPORTED_MEDIA_TYPE + const STATUS_USE_PROXY + func HttpStatusFromCode(httpStatusCode int) HttpStatus + func (r HttpStatus) GetHttpStatusCode() int + func (r HttpStatus) IsStatus1xx() bool + func (r HttpStatus) IsStatus2xx() bool + func (r HttpStatus) IsStatus3xx() bool + func (r HttpStatus) IsStatus4xx() bool + func (r HttpStatus) IsStatus5xx() bool + func (r HttpStatus) ToString() string + type RequestContextIfc interface + GetIdentity func() interface{} + GetModuleId func() string + GetModulePath func() string + GetPrefixPath func() string + GetRequestId func() string + GetServerPath func() string + SetIdentity func(identity interface{}) + SetModuleId func(moduleId string) + SetModulePath func(modulePath string) + SetPrefixPath func(prefixPath string) + SetRequestId func(requestId string) + SetServerPath func(serverPath string) + func NewRequestContext() RequestContextIfc