问题标签 [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.
httpie - api端点的自定义url参数
使用 HTTPie https://httpie.org/doc#usage如何创建可用于插入我的 api 端点的自定义 URL?
例如,如果给定一个基本 URL,我也想附加一个日期以到达端点
如何在 url 中以编程方式添加日期以在几天内重复到达端点。今天看起来像
最终我会每天打电话给这个,所以希望能够设置它
ssl - 可信证书 curl 与 httpie
试图了解如何使用自签名证书。我正在使用 vagrant ubuntu xenial box 。使用 unix.stackexchange.com 中描述的方法导入 ROOT 证书后。令我惊讶的 curl 有效,但 httpie 没有。
但是,当我使用 httpie 的 --verify 选项时,它起作用了。但这有点违背信任调用 API 的服务器上的证书的方法。
有什么我做得不好的吗?
json - 在 http-prompt 中使用 httpie 发送原始正文
HTTPie 用标准输入填充请求的正文,因此很容易发送原始文本或 JSON,echo '{...}' | http POST example.com
如下所示:使用 HTTPie 发送嵌套的 JSON 对象。
http-prompt
是一个方便的 http 的 CLI 接口,它允许像这样设置正文参数:
或者在原始 JSON 中:
在发送时将正文设置为{"user": "foo"}
。
但是我怎样才能{"user": "foo"}
直接发送字符串作为正文呢?
- 作为文本
echo '{"user": "foo"}' | http POST http://example.com
- 作为一个文件
curl --data '@/path/to/file' http://example.com
json - 在 GraphQL 对象查询中使用变量
我正在阅读GraphQL JS 教程,并试图了解变量如何与查询一起工作。
在“对象类型”部分中,我可以正常工作:
我的server.js
文件:
我的random.json
文件:
如果我在这里运行这个命令:
我得到这个输出:
我的问题是这样的:
如何将其设置3
为文件numRolls
中的变量random.json
?
我试过这个:
但是得到了这个错误:
"message": "Variable \"$rolls\" of type \"Int\" used in position expecting type \"Int!\"."
php - 如何断开与代理服务器的 curl 连接?
我通过curl
或使用 PHP 中的代理服务器httpie
。
执行脚本时,与代理服务器的连接仍然存在。因此,如果在 3 秒后运行另一个脚本,代理身份验证将被拒绝,因为它已经连接到其他地方。
如何通过curl_close
使代理可用于其他脚本来完全断开与代理服务器的连接?
python - Windows 命令提示符中的正确语法 httpie 请求
如何在 Windows 命令提示符下在 httpie 中更正输入此请求?
http POST http://localhost:1337/api/articles title=TestArticle author='John Doe' description='lorem ipsum dolar sit amet' images:='[{"kind":"thumbnail", "url":" http://habrahabr.ru/images/write-topic.png "}, {"kind":"detail", "url":" http://habrahabr.ru/images/write-topic.png "}] '
但我收到错误:http: error: argument REQUEST_ITEM: "Doe'" is not a valid value
我用双引号替换了所有单引号
http POST http://localhost:1337/api/articles title=TestArticle author="John Doe" description="lorem ipsum dolar sat amet" images:="[{"kind":"thumbnail", "url":" http://habrahabr.ru/images/write-topic.png "}, {"kind":"detail", "url":" http://habrahabr.ru/images/write-topic.png "}] "
但它也不起作用,在这种情况下我收到错误:
http:错误:“图像:= [{种类:缩略图,网址:http ://habrahabr.ru/images/write-topic.png },{种类:详细信息,网址:http ://habrahabr.ru/images/ write-topic.png }]":期望用双引号括起来的属性名称:第 1 行第 3 列(字符 2)
aws-api-gateway - HTTPIE 307 临时重定向 - APIGATEWAY
我正在尝试执行 AWS APIGateway,并尝试从 HTTPie 模块而不是 Postman 发送请求。它可以从 Postman 完美运行,但 HTTPie 似乎对我不起作用,并且只会引发 307 临时重定向。
使用以下命令:
输出:
我确实注意到 Content-Type 是 text/html,考虑到我需要发送一个 json,这很奇怪 - 但无论我尝试了哪种命令变体,它仍然会返回相同的结果。据我了解,只要标题相同(它们减去内容类型,即使我使用 -j/--json 定义它也不会改变),它应该与 Postman 一样工作。
有什么帮助吗?干杯。
rest - HTTPie 无法识别 GET 请求的第二个参数
当我输入时,http GET localhost/api/data?param1=3¶m2=7
我得到一个响应,表明第二个参数不存在。我正在尝试测试我的 REST api,但无法弄清楚为什么在使用 HTTPie 时无法识别第二个参数。
文档或在线中没有这方面的信息。
bash - 在 .NETCore 服务器上调用 REST API
我不是 linux 专家,使用 curl 对我来说太复杂了。所以我找到了 httpie 并尝试调用我自己用 C# 编写的 REST 服务器之一,针对 .NETCore 2 并在 CentOS 7 下的 Docker 上运行。
我在 Windows 上有一个可用的 Powershell 脚本,并尝试使用 将其移植到 bash 脚本httpie
,不幸的是没有运气。
API 在服务器上生成一个文件并将其返回为octet-stream
. 服务器上的标头定义如下:
我的POWERSHELL脚本(运行良好)如下所示:
我将其移植到bash
脚本中,如下所示:
我得到的是 BAD REQUEST 但在服务器上成功处理了呼叫。所以我想我在阅读响应时做错了,但不知道是什么......这是我的shell中的输出:
谁能告诉我如何正确地从 Linux shell 调用它?非常感谢。
http - 如何在 HTTPie 中使用 PUT 上传文件
我正在寻找语法来编写一个PUT
使用 HTTPie 上传文件的操作。请您指出正确的语法吗?我在官方文档中找不到这样做的方法