如何使用red连接到REST apis?

时间:2017-10-13 16:56:35

标签: rest red

我发现有一个红色命令可以下载网页内容:

read https://trello.com/c/8p75OiSE/26-test-card.json

但是,我有两个问题(至少在Linux Mint上):

  1. 对于此请求,Trello的响应与在Web浏览器中仅仅visiting this URL的响应不同(尝试一下!它在浏览器中正常工作)。
  2. 如果我确实需要添加授权标题(不应该为此公用卡添加),我看不到这样做的方法。
  3. Tio.run更糟糕,但我很确定这不是语言本身的问题,而是使用Tio.run。

1 个答案:

答案 0 :(得分:3)

WRITE,更具体地说,WRITE / INFO应该为您提供足够的杠杆来吸引大多数API。

WRITE的最基本用法是返回HTTP响应的主体:

probe write http://some.resource/api/method "Some Data"

您可以通过添加/ INFO:

来获取响应的标头
probe write/info http://some.resource/api/method "Some Data"

您可以使用BLOCK发送不同的HTTP方法和标题!作为你的WRITE参数:

probe write/info http://some.resource/api/method [
    put [Content-Type: "application/json"] {["Some Data"]}
]