ctxhttp

package
v0.5.0-rc1.2 Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2016 License: BSD-3-Clause, MPL-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package ctxhttp provides helper functions for performing context-aware HTTP requests.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Do

func Do(ctx context.Context, client *http.Client, req *http.Request) (*http.Response, error)

Do sends an HTTP request with the provided http.Client and returns an HTTP response. If the client is nil, http.DefaultClient is used. If the context is canceled or times out, ctx.Err() will be returned.

func Get

func Get(ctx context.Context, client *http.Client, url string) (*http.Response, error)

Get issues a GET request via the Do function.

func Head(ctx context.Context, client *http.Client, url string) (*http.Response, error)

Head issues a HEAD request via the Do function.

func Post

func Post(ctx context.Context, client *http.Client, url string, bodyType string, body io.Reader) (*http.Response, error)

Post issues a POST request via the Do function.

func PostForm

func PostForm(ctx context.Context, client *http.Client, url string, data url.Values) (*http.Response, error)

PostForm issues a POST request via the Do function.

Types

This section is empty.

Jump to

Keyboard shortcuts

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