问题标签 [httpie]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
41398 浏览

json - 使用 HTTPie 发送嵌套的 JSON 对象

我正在尝试使用 HTTPie 解析以发送一些嵌套的 JSON 对象,但我找不到如何。很清楚如何发送 JSON 对象而不是嵌套对象,例如

{“用户”:{“名称”:“约翰”“年龄”:10 } }

0 投票
1 回答
2495 浏览

python - 如何从 script.py 运行 httpie

我需要从 py-scripts 将表单发送到休息服务。我尝试使用 httpie 来做到这一点。

当我调用时,run(['http', '--help'])我得到了预期的结果。如果我调用run(['http', 'http://site/page'])脚本被卡住并且没有发生任何事情。

我还尝试将 httpie 的运行放入 bash 脚本中

结果与第一种情况相同。脚本卡住了。

我使用 ubuntu 16.04,所以我同时拥有 python2 和 python3。我通过 python3 运行我的脚本。在这种情况下,p2 和 p3 之间是否存在冲突?

0 投票
0 回答
982 浏览

php - curl 通过转义正斜杠返回 json 的 http 响应

我正在尝试在 laravel 中构建 REST Api,并且我的 API 返回文件的下载链接作为 json 响应。但是,我在通过 Curl 访问 api 时遇到了一个问题。我在创建响应时也将 json_encode 与 JSON_UNESCAPED_SLASHES 一起使用,但这不起作用。该 API 可与 httpie CLI 一起正常工作,但它为正斜杠添加了转义字符。

有人可以告诉我是否必须提供一些额外的参数来正确格式化 JSON 输出以取消正斜杠吗?

0 投票
1 回答
3577 浏览

bash - 如何在 bash 脚本中使用 HTTPie 捕获实际响应代码和响应正文?

我有一个使用 HTTPie 调用多个 API 的 bash 脚本。我想同时捕获响应正文和 HTTP 状态代码。

这是我迄今为止管理过的最好的:

命令替换让我得到了正文,“--check-status”标志给了我一个与代码族相对应的简化代码(例如 0、3、4 等)。

问题是我需要区分 401 和 404 代码,但我只得到 4。

有没有一种方法可以获取实际的状态代码,而无需将详细转储到文件中并解析内容?

[编辑]

这是我的解决方法,以防它对任何人有帮助,但如果你有一个更好的主意,我仍然想要一个更好的主意:

STDERR 包含一个(通常)包含 HTTP 代码的 3 行消息,因此我将其转储到一个临时文件中,并且仍然能够在变量中捕获响应正文(来自 STDOUT)。

然后我解析那个临时文件来寻找一个数字,但这对我来说似乎很脆弱。

0 投票
1 回答
609 浏览

python - 安装到(非root)用户帐户后如何找到python命令行工具?

在我运行的工作服务器上sudo pip install httpie,我可以执行http google.com.

在我的学校服务器上运行pip install --user httpie. 当我尝试使用该实用程序时,出现http: command not found错误。我知道该软件包安装在

但我不太确定如何注册命令行工具。我的工作服务器说命令位于/usr/bin/http但我无法在我的学校服务器上找到二进制文件。

我确实尝试过类似的东西,find / |& grep http但是有太多东西要看。我假设我只需要在 my 中添加一些东西PATH,但问题是什么?

0 投票
2 回答
140 浏览

ruby - 仅请求 http 调用中的标头

是否有一个 ruby​​ 库,我可以使用它请求 Web 服务器只返回标头响应而不返回任何内容?这将帮助我加快脚本的速度,我只关心响应代码。

我现在正在使用这个

但是服务器会生成所有我不想要的断言文件等等。

0 投票
1 回答
1701 浏览

json - 如何使用http发送json

我对 http 命令和 apache bench 很陌生,试图做一个简单的基准测试。我有一个关于如何使用 httpie 发送 json 文件的问题。

我看到了一个旧示例,它使用旧 cli 来执行此操作:

但是,我不确定如何在 httpie 中执行此操作。我知道这部分:

将保持不变。但我不知道我会怎么做:

在 httpie

0 投票
1 回答
429 浏览

django - Django 通过 Httpie 上传照片

我正在使用 DRF 2.3.13 ,我想通过从终端输入来上传照片,所以我使用 Httpie。

但我得到了MultiValueDict: {} , empty

我错过了headers="multipart/form-data"吗?

如果为真,那么如何在 Httpie 中设置标头?

例:我已经寄了,但还是空着。

tks 看看这个。

0 投票
2 回答
8203 浏览

python - Token Authentication Django Rest Framework HTTPie

Hello I am trying to test Token Authentication i have implemented with DRF using httpie as per the tutorial in this following link

The following command:

yields the following error.

So i decided to differ from the tutorial and made my request like this

The following message was returned

Any assistance offered would be great. I am running on local machine at home.

0 投票
1 回答
1114 浏览

html - 从html将颜色渲染到命令行?

我尝试过使用 HTTPie 和 Curl,但似乎都不支持以下场景。

我控制着这个网站,所以我可以使用任何我想要的标记,但我希望有一些类似上面的东西,也就是说下载的 HTML 输出,并以 ANSI 颜色呈现。

更新:

这是一个演示,我将在 Mac 上针对 node.js 端点运行。

在演示中,我想执行一个循环:

运行约 5 秒后,我将更改服务器上的设置,这将更改此输出。所以,像这样:

等等。我想让该输出(在 Mac 控制台内)更改为此处所说的颜色。我试过通过 ANSI 颜色代码,但它没有渲染。