zoukankan      html  css  js  c++  java
  • golang url encode

    import (
        fm "fmt"
        "net/url"
        rt "runtime"
    )
    
    func main() {
        var urlStr string = "http://baidu.com/index.php/?abc=1_羽毛"
        l, err := url.ParseQuery(urlStr)
        fm.Println(l, err)
        l2, err2 := url.ParseRequestURI(urlStr)
        fm.Println(l2, err2)
    
        l3, err3 := url.Parse(urlStr)
        fm.Println(l3, err3)
        fm.Println(l3.Path)
        fm.Println(l3.RawQuery)
        fm.Println(l3.Query())
        fm.Println(l3.Query().Encode())
    
        fm.Println(l3.RequestURI())
        fm.Printf("Hello World! version : %s", rt.Version())
    }

    输出:

    map[http://baidu.com/index.php/?abc:[1_羽毛]] <nil>
    http://baidu.com/index.php/?abc=1_羽毛 <nil>
    http://baidu.com/index.php/?abc=1_羽毛 <nil>
    /index.php/
    abc=1_羽毛
    map[abc:[1_羽毛]]
    abc=1_%E7%BE%BD%E6%AF%9B
    /index.php/?abc=1_羽毛
    Hello World! version : go1.2成功: 进程退出代码 0.
    

      

  • 相关阅读:
    docker命令总结
    VulToEs
    MYSQL
    MoonStack
    Spring mvc json null
    MySQL
    极光推送
    坑爹的RockSaw和坑爹的windows7
    App接口设计思路
    CSUOJ 1329 一行盒子(数组模拟链表)
  • 原文地址:https://www.cnblogs.com/the-moving-ear/p/3523663.html
Copyright © 2011-2022 走看看