Help us shape the future of Go! Take the 2026 Go Developer Survey

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