HttpRequest

package module
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Jun 21, 2022 License: MIT Imports: 9 Imported by: 13

README

HttpRequest

Golang Http请求工具封装

如何使用

安装
go get -u github.com/nyancatda/HttpRequest
例子
package main

import (
	"fmt"
	"github.com/nyancatda/HttpRequest"
)

func main() {
	Body, HttpResponse, err := HttpRequest.GetRequest("https://github.com", []string{"Accept-Language:en-US,en;q=0.5"})
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(Body, HttpResponse, err)
}
使用代理

在使用了此库的项目里,你可以通过设置环境变量的方式来设置请求使用代理

例如PowerShell

$Env:http_proxy="http://127.0.0.1:7890";$Env:https_proxy="http://127.0.0.1:7890"

Documentation

Overview

* @Author: NyanCatda * @Date: 2022-02-09 20:30:52 * @LastEditTime: 2022-06-21 12:56:26 * @LastEditors: NyanCatda * @Description: Get请求方法封装 * @FilePath: \HttpRequest\Get.go

* @Author: NyanCatda * @Date: 2022-02-09 20:30:52 * @LastEditTime: 2022-06-21 12:57:36 * @LastEditors: NyanCatda * @Description: Post请求方法封装 * @FilePath: \HttpRequest\Post.go

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetRequest

func GetRequest(URL string, Header []string) ([]byte, *http.Response, error)

*

  • @description: GET请求封装
  • @param {string} url 请求地址
  • @param {[]string} Header 请求头
  • @return {[]byte} 返回内容
  • @return {*http.Response} 请求响应信息
  • @return {error} Error

func PostRequestFormData

func PostRequestFormData(URL string, Header []string, Data map[string]string) ([]byte, *http.Response, error)

*

  • @description: POST请求封装,传递multipart/form-data
  • @param {string} URL 请求地址
  • @param {[]string} Header 请求头
  • @param {map[string]string} Data 请求数据
  • @return {*}

func PostRequestFormDataFile added in v1.0.1

func PostRequestFormDataFile(URL string, Header []string, Data map[string]string, FileKey string, FilePath []string) ([]byte, *http.Response, error)

*

  • @description: POST请求封装,带文件传递multipart/form-data
  • @param {string} URL 请求地址
  • @param {[]string} Header 请求头
  • @param {map[string]string} Data 请求数据
  • @param {string} FileKey 文件参数key
  • @param {[]string} FilePath 文件路径组
  • @return {*}

func PostRequestJson

func PostRequestJson(URL string, Header []string, requestBody string) ([]byte, *http.Response, error)

*

  • @description: POST请求封装,传递Json
  • @param {string} url 请求地址
  • @param {[]string} Header 请求头
  • @param {string} requestBody 请求内容(Json)
  • @return {[]byte} 返回内容
  • @return {*http.Response} 请求响应信息
  • @return {error} Error

func PostRequestXWWWForm

func PostRequestXWWWForm(URL string, Header []string, Data map[string]string) ([]byte, *http.Response, error)

*

  • @description: POST请求封装,传递x-www-from-urlencoded
  • @param {string} URL
  • @param {[]string} Header
  • @param {map[string]string} Data
  • @return {*}

Types

This section is empty.

Jump to

Keyboard shortcuts

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