zoukankan      html  css  js  c++  java
  • Golang http NewRequest Get 请求参数

    http NewRequest作为代理proxy转发的时候,突然获取不到参数.emmm,记录一下

    package main
    
    import (
    	"fmt"
    	"net/http"
    
    	"net/url"
    )
    
    func MyRequest(remoteUrl string, queryValues url.Values) {
    	// client := &http.Client{}
    	uri, err := url.Parse(remoteUrl)
    	if err != nil {
    		fmt.Println(err.Error())
    		return
    	}
    	if queryValues != nil {
    		values := uri.Query()
    		if values != nil {
    			for k, v := range values {
    				queryValues[k] = v
    			}
    		}
    		uri.RawQuery = queryValues.Encode()
    	}
    	fmt.Println(uri.String())
    	req, err := http.NewRequest("GET", uri.String(), nil)
    	if err != nil {
    		fmt.Println(err.Error())
    	}
    	fmt.Println(req.URL)
    }
    
    func main() {
    	data := make(url.Values)
    	data["host"] = []string{"192.168.88.59"}
    	data["name"] = []string{"admin"}
    	MyRequest("htutp://127.0.0.1:8080/", data)
    }
    

      

  • 相关阅读:
    CSS介绍
    docker入门
    nginx+uWSGI+django+virtualenv+supervisor发布web服务器
    niginx入门
    常用服务安装部署
    VIM
    linux基本命令
    linux目录分级
    OpenStack共享组件
    kvm认识和安装
  • 原文地址:https://www.cnblogs.com/LoveDan/p/13715615.html
Copyright © 2011-2022 走看看