Documentation ¶
Index ¶
- Constants
- func DeadlineExceededError(t any) bool
- func Do(req *http.Request) (resp *http.Response, status *runtime.Status)
- func Get(ctx context.Context, uri string, h http.Header) (resp *http.Response, status *runtime.Status)
- func Http(ctx context.Context, method, url string, h http.Header, body io.Reader) (*http.Response, *runtime.Status)
Examples ¶
Constants ¶
View Source
const (
PkgPath = "github/advanced-go/core/exchange"
)
Variables ¶
This section is empty.
Functions ¶
func DeadlineExceededError ¶
func Get ¶
func Get(ctx context.Context, uri string, h http.Header) (resp *http.Response, status *runtime.Status)
Get - process an HTTP Get request
Example ¶
package main import ( "fmt" "github.com/advanced-go/core/runtime" ) const ( testLocation = "github/advanced-go/core/exchange:ExampleGet" ) func main() { runtime.SetOutputFormatter() var e runtime.Output r, status := Get(nil, "", nil) e.Handle(status, "123-456") fmt.Printf("test: Get(\"\") -> [resp:%v] [status:%v]\n", r.Status, status) }
Output: test: Get("") -> [resp:Internal Error] [status:Bad Request [error: URI is empty]]
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.