问卷调查:如果实现解析 curl 命令的库,大家感兴趣吗?

2020-03-15 09:37:03 +08:00
 guonaihong

问卷调查

github 没有解析 curl 命令的库,再加上目前的知识储备实现这个库问题不大(熟悉 curl 命令选项 && go 的 http 客户端 && gnu 命令风格)。想知道如果对这个库感兴趣的童鞋多的话,4 月 1 号就开撸第一个版本。

伪代码

req, err := pcurl.ParseAndRequest(`curl -X POST -d '{"hello":"val")'`)
resp, err := http.DefaultClient.Do(req)

项目后面存放位置(现在还没开始)

https://github.com/antlabs/pcurl

5072 次点击
所在节点    Go 编程语言
48 条回复
ggicci
2020-03-15 23:34:50 +08:00
@guonaihong 所以你就是想用 Go 把 curl 实现一遍???
guonaihong
2020-03-15 23:56:33 +08:00
@ggicci 只实现一个解析库然后生成 go 的*http.Request 对象,然后给别的有此需求的童鞋用下。想加入吗?
eq06
2020-03-15 23:58:31 +08:00
网上一搜一大把,curl 命令转 Python 的 requests 实现,都不用写代码,直接生成给你
guonaihong
2020-03-15 23:59:41 +08:00
@eq06 有 go 的吗?
scukmh
2020-03-16 00:35:09 +08:00
@guonaihong 有 go 语言的我记得,https://curl.trillworks.com/#go
guonaihong
2020-03-16 09:34:21 +08:00
@scukmh 谢谢了,刚刚确认过,支持 multipart 格式有问题。
可以用下面的命令 curl -F text=good -F voice=good.pcm url 试下就知道。
vus520
2020-03-16 11:08:14 +08:00
@guonaihong

我刚刚看了你的几个 repo。

首先说肯定有价值,现在安卓手机上默认是没有 curl 的,curl 要编译要解决各种依赖链和 ssl 的问题,go 的交叉编译能完美解决这个问题。
guonaihong
2020-03-17 09:43:55 +08:00
@vus520 感谢支持。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/652904

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX