问个http.Post的问题 !!!

hellsam · 2018-04-08 22:39:18 · 1112 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2018-04-08 22:39:18 的主题,其中的信息可能已经有所发展或是发生改变。

我想问下 如何把外部传进来自定义的map值 拼接到URL里呢, 外部的map值是不固定的值的和长度
请问这个表单POST如何封装呢!

func PostRespone(url string, mapStr map[string]string) string {
    result := ""
    url ="http://www.x.com/"
    resp, err := http.Post(url, "text/plain;charset=UTF-8", nil)
    if err != nil {
        log.Println(err)
        return "-1|Post Error:" + fmt.Sprint(err)
    }
    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        log.Println(err)
        return "-1|ReadAll Error:" + fmt.Sprint(err)
    }
    defer resp.Body.Close()
    result = "0|" + string(body)
    return result
}

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1112 次点击  
加入收藏 微博
3 回复  |  直到 2018-04-08 23:47:21
tk103331
tk103331 · #1 · 7年之前

最后一个参数是post请求的body

http://docs.studygolang.com/pkg/net/http/#Post

hellsam
hellsam · #2 · 7年之前

@tk103331 - -# 才疏学浅 有点看不懂 如何加入map

hellsam
hellsam · #3 · 7年之前

哦解决了

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传