跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 首发,可以在 golang 解析 curl 啦。。。
未分類
11 5 月 2020

首发,可以在 golang 解析 curl 啦。。。

首发,可以在 golang 解析 curl 啦。。。

資深大佬 : guonaihong 13

首发,可以在 golang 解析 curl 啦。。。 首发,可以在 golang 解析 curl 啦。。。

项目出发点

前段问过诸位 v 友,go 里面有否有库可以解析 curl,经过求证 可以同时支持 FormData 和 body 的确实没有。好吧,所以有了 pcurl,正好填充 go 的一块空白领域。

pcurl 简介

pcurl 可以把 curl 的命令解析成*http.Request,无论是标准库粉还是 gout 粉都可以使用,这里平等对待。

未来计划(诗和远方)

  • 可以完全解析 curl 的 http 子集

项目地址

https://github.com/antlabs/pcurl

快速开始

package main  import (     "fmt"     "github.com/antlabs/pcurl"     "io"     "net/http"     "os" )  func main() {     req, err := pcurl.ParseAndRequest(`curl -XPOST -d '{"hello":"world"}' 127.0.0.1:1234`)     if err != nil {         fmt.Printf("err:%sn", err)         return     }         resp, err := http.DefaultClient.Do(req)     if err != nil {         fmt.Printf("err:%sn", err)         return     }        defer resp.Body.Close()      io.Copy(os.Stdout, resp.Body) } 

大佬有話說 (21)

  • 資深大佬 : misaka19000

    资瓷

  • 資深大佬 : Vegetable

    支持

  • 資深大佬 : Joyboo

    X

  • 資深大佬 : yoshiyuki

    前排提个小问题,multi-part 能支持吗?

  • 資深大佬 : xnode

    字词

  • 主 資深大佬 : guonaihong

    @yoshiyuki 可以,请看第三个例子。

  • 資深大佬 : codingAlex

    当然要资瓷一波

  • 資深大佬 : debuginn

    牛逼 支持

  • 主 資深大佬 : guonaihong

    @misaka19000 @Vegetable @Joyboo @yoshiyuki @xnode @codingAlex @debuginn 感谢支持。。。

  • 資深大佬 : monkeyWie

    资瓷 资瓷

  • 主 資深大佬 : guonaihong

    @monkeyWie 感谢感谢。。。

  • 資深大佬 : zhaoyong1990

    支持

  • 主 資深大佬 : guonaihong

    @zhaoyong1990 感谢支持。。。

  • 資深大佬 : purensong

    我不明白这么用和直接发 get post 有啥好处

  • 主 資深大佬 : guonaihong

    @purensong 直接 get post 是推荐的用法,有 curl 命令资产才推荐用 pcurl,现在明白了吧。

  • 資深大佬 : dbskcnc

    不错, 这样调用网上的 rest api 方便多了,直接复制过来就能基本能用

  • 主 資深大佬 : guonaihong

    @dbskcnc 感谢支持。。。

  • 資深大佬 : aheadlead

    好评 主怎么想到的。。。。

  • 資深大佬 : chenyi

    资瓷一哈

  • 主 資深大佬 : guonaihong

    @chenyi 感谢支持。。。

  • 主 資深大佬 : guonaihong

    @aheadlead 我有个习惯,开发过程中哪个点不爽,会记录下来。这些个痛点就是灵感的来源。。。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具