Golang如何获取不规则URL?

实在是没有办法才麻烦大家的,首先我写了一个接口,名字叫view,然后我监听了8080端口,通过curl 发送了url ,在view里获取这段url,问题就出在这里。
首先,我发送的url为:
http://localhost:9090/api/download?fileidstr=2d905c2162b50d0e12b2213323b34bd4.xlsx&iswindows=0&optuser=test

然而,我获取到的url:log.Println(r.URL) 为:
/api/download?fileidstr=2d905c2162b50d0e12b2213323b34bd4.xlsx
&之后的获取不到,实在是头大,请问各位大神,怎么去解决?百度,谷歌的方法并不好用,请各位帮忙看看,小弟入坑go才几天。。。。。

妈蛋。。。。最后换postman发送就行了,这个真的是太。。。。。。。。。。。。。。。。。。。。那个!

阅读 5k
2 个回答
package main

import (
    "fmt"
    "net/http"
)

func hello(w http.ResponseWriter, req *http.Request) {
    fmt.Println(req)
    fmt.Println(req.RequestURI)
    fmt.Println(req.URL)
    w.Write([]byte("Hello"))
}

func main() {
    http.HandleFunc("/api/download", hello)
    http.ListenAndServe(":8001", nil)
}

大概就是这个样子,你可以试一试

你在使用exec.Cmd时这样子填参数:

...go

[]string{"curl",`"http://localhost:8080/api/download?fileidstr=2d905c2162b50d0e12b2213323b34bd4.xlsx&iswindows=0&optuser=test"`,"params"}
so。。。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题