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)
    }
    

      

  • 相关阅读:
    Android访问数据库(SQL Server 和 MySQL)
    Andriod开发环境搭建
    SQL 学习记录
    安装双系统 win7 + ubuntu 15.04
    SQL资料
    电脑使用
    python_L7
    ONE
    网页性能优化
    js的继承
  • 原文地址:https://www.cnblogs.com/LoveDan/p/13715615.html
Copyright © 2011-2022 走看看