- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 docker 中使用 httpid 和 jq?
我只想在 json 结果中获取 ip,例如“34.10.12.40”
docker run -it --rm blacktop/httpie -b ifconfig.co/json
{
"country": "United States",
"country_eu": false,
"country_iso": "US",
"hostname": "lqwtx.com",
"ip": "34.10.12.40",
"ip_decimal": 39585,
"latitude": 35,
"longitude": 105
}
docker run -it --rm blacktop/httpie ash -c "http -b ifconfig.co/json | jq '.ip’”
docker run -it --rm blacktop/httpie -b ifconfig.co/json jq '.ip'
最佳答案
这是你使用的镜像的dockerfile,见this :
FROM alpine:latest
RUN apk add --no-cache jq httpie
ENTRYPOINT [ "http" ]
CMD [ "--help" ]
entrypoint
与
http
对于此图像,您在
docker run
中使用的所有命令将作为
http
的参数,所以你当然会失败。
docker run -it --rm --entrypoint=/bin/sh blacktop/httpie -c "http -b ifconfig.co/json | jq '.ip'"
"92.121.64.197"
entrypoint
与
/bin/sh
,那么您可以使用
jq
解析
httpie
的输出在管道中。
关于docker - 如何在 docker 中使用 httpie 和 jq?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56452639/
我用 HTTPie发布一个 multipart/form-data 请求(传递 -f 选项)。它包括一个 文件字段(使用 @ 选项)。对应的部分 多部分请求有一个伪头 Content-Disposit
打包起来很简单httpie转换为 Python“PYZ”(zipapp),例如使用 $ pip install --upgrade zapp $ zapp httpie.pyz httpie.__ma
除了响应之外,是否可以使用HTTPie在输出上打印请求( header 和正文)? 最佳答案 --verbose, -v Print the whole HTTP exchange (request
如何将响应 header 打印到控制台并将响应内容保存到文件中? 我试过了 http GET http://download.sysinternals.com/files/SysinternalsS
如何分辨httpie第一次连接失败重试n次? 最佳答案 我认为 httpie 没有内置此功能,但由于它只是一个命令行工具,您可以在使用 httpie 的任何 shell 中使用某种重试方法...例如,
我正在尝试使用 docopt 实现 HTTPie 的 CLI,但由于某种原因,我无法将 METHOD 作为第一个参数可选。我删除了大部分选项来隔离此问题。 此外,HTTPie 的作者获取 REQUES
试图了解如何使用自签名证书。我正在使用 vagrant ubuntu xenial box。在使用 unix.stackexchange.com 中描述的方法导入 ROOT 证书后.令我惊讶的是,cu
我希望有一天我在面对编码问题时不会感到如此绝望。 我正在尝试调用 ElasticSearch HTTP API。 PowerShell Invoke-WebRequest 对西里尔字符没有问题: {
当我输入 http GET localhost/api/data?param1=3¶m2=7 时,我得到一个指示第二个参数不存在的响应。我正在尝试测试我的 REST api,但无法弄清楚为什么
有几个 default headers that HTTPie sets 。我想知道是否有办法删除某些 header ,例如 Accept-Encoding? 我喜欢取消设置 Accept-Encod
我有一个 bash 脚本可以使用 HTTPie 调用多个 API。我想捕获响应正文和 HTTP 状态代码。 这是迄今为止我所管理的最好的: rspBody=$( http $URL --check-s
我需要从 py-scripts 发送表单到 rest 服务。我尝试使用 httpie 来做到这一点。 当我调用 run(['http', '--help']) 时,我得到了预期的结果。如果我调用 ru
我正在寻找语法来编写一个使用 HTTPie 上传文件的 PUT 操作。请你能指出我正确的语法吗?我在官方文档中找不到这样做的方法 最佳答案 要使用 httpie 实现此目的,您需要做两件事: Set
我有一个基本的 silex 应用程序,我尝试使用 HTTPie 对其进行测试.然而发帖时使用: http POST http://localhost:1337 data="hello world" d
我想知道如何通过 HTTPie 使用空 json 数据发出 POST 请求?相应的 Curl 解决方案在这里: curl -X POST -H "Content-Type: application/j
我正在尝试使用 HTTPie 解析以发送一些嵌套的 JSON 对象,但我找不到如何。很清楚如何发送 JSON 对象而不是嵌套对象,例如 { "user": { "name": "john" "age"
如何在 docker 中使用 httpid 和 jq? 我只想在 json 结果中获取 ip,例如“34.10.12.40” docker run -it --rm blacktop/httpie -
HTTPie 使用 stdin 填充请求的主体,因此很容易使用 echo '{...}' | 发送原始文本或 JSON | http POST example.com 喜欢这里:Sending nes
你好,我正在尝试测试 token 身份验证,我已经按照下面的教程使用 httpie 通过 DRF 实现了 link 以下命令: http GET 127.0.0.1:8000/api/projects
我想从 Windows shell 使用 HTTPie 发送 POST 请求 JSON 输入看起来像: { "name": "pub1", "email": "support@pub1
我是一名优秀的程序员,十分优秀!