unirest

package
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2019 License: Apache-2.0, MIT Imports: 15 Imported by: 6

Documentation

Overview

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Copyright 2019 Cohesity Inc.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ToString

func ToString(data interface{}, dVal string) string

*

  • Uses reflection to get string representation of a given data
  • @param data The given data for the finding the string representation
  • @param dVal The default value string to use if the given value is nil

Types

type HttpMethod

type HttpMethod int
const (
	GET HttpMethod = 1 + iota
	POST
	PUT
	PATCH
	DELETE
)

func (HttpMethod) ToString

func (method HttpMethod) ToString() string

type Request

type Request struct {
	// contains filtered or unexported fields
}

func Delete

func Delete(url string, headers map[string]interface{}, body interface{}) *Request

func DeleteWithAuth

func DeleteWithAuth(url string, headers map[string]interface{}, body interface{}, username string, password string) *Request

func Get

func Get(url string, headers map[string]interface{}) *Request

func GetWithAuth

func GetWithAuth(url string, headers map[string]interface{}, username string, password string) *Request

func NewRequest

func NewRequest(method HttpMethod, url string,
	headers map[string]interface{}, parameters interface{},
	username string, password string) *Request

func Patch

func Patch(url string, headers map[string]interface{}, body interface{}) *Request

func PatchWithAuth

func PatchWithAuth(url string, headers map[string]interface{}, body interface{}, username string, password string) *Request

func Post

func Post(url string, headers map[string]interface{}, body interface{}) *Request

func PostWithAuth

func PostWithAuth(url string, headers map[string]interface{}, body interface{}, username string, password string) *Request

func Put

func Put(url string, headers map[string]interface{}, body interface{}) *Request

func PutWithAuth

func PutWithAuth(url string, headers map[string]interface{}, body interface{}, username string, password string) *Request

func (*Request) PerformRequest

func (me *Request) PerformRequest(skipVerify bool) (*http.Response, error)

type Response

type Response struct {
	Code    int
	RawBody []byte
	Body    string
	Headers map[string][]string
}

func AsBinary

func AsBinary(request *Request, skipVerify bool) (*Response, error)

func AsString

func AsString(request *Request, skipVerify bool) (*Response, error)

func NewBinaryResponse

func NewBinaryResponse(resp *http.Response) (*Response, error)

func NewStringResponse

func NewStringResponse(resp *http.Response) (*Response, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL