httpbin检查HTTP请求方法介绍以及无代码的代码技巧教程

343 阅读2分钟

httpbin检查HTTP请求方法介绍以及无代码的代码技巧教程

在这篇文章中:

  • 使用httpbin来检查HTTP请求
  • 无代码的代码提示(或如何检查所有的复选框)

使用httpbin来测试HTTP请求

这个提示来自于Gabriel Sroka,他是Okta专家和rockstarChrome扩展的开发者。Gabriel也在MacAdmins#okta-workflows Slack社区中混迹。

httpbin.org是一个整洁的服务,允许检查HTTP请求。当调用第三方服务时,该服务可能需要特定格式的头文件、查询或正文数据。你可以使用httpbin来测试和检查将被发送给第三方服务的数据。你把服务需要的数据(头信息、查询、正文)发送到httpbin端点进行检查。

使用API连接器--Post卡显示端点 (httpbin)接收到的数据。

使用httpbin来检查HTTP请求

上面测试的Body字段扩大了,以帮助你检查请求。

{
  "args": {
    "email": "max@okta.com"
  },
  "data": "{\"data1\":\"okta\",\"data2\":\"workflows\"}",
  "files": {},
  "form": {},
  "headers": {
    "Content-Length": "36",
    "Content-Type": "application/json",
    "Host": "httpbin.org",
    "My-App-Header": "okta",
    "My-Flow-Header": "workflows",
    "User-Agent": "Azuqua",
    "X-Amzn-Trace-Id": "Root=1-628feeac-26a70425043da5ab3bd220c2"
  },
  "json": {
    "data1": "okta",
    "data2": "workflows"
  },
  "origin": "3.15.75.236",
  "url": "https://httpbin.org/post?email=max%40okta.com"
}

httpbin还有其他端点。这是一个使用/headers 来检查请求头的例子。

使用httpbin检查请求头

访问 httpbin来查看所有的服务选项。

httpbin.org检查HTTP请求的服务

无代码的代码提示(或如何检查所有的复选框)

这个提示来自Gabriel Sroka,Okta专家和rockstarChrome扩展的开发者。Gabriel也在MacAdmins#okta-workflows Slack社区中混迹。

这是一个针对无代码的代码提示(或黑客)!

当使用像Okta - Read User这样的卡片时,你可以选择哪些字段来显示。这个卡有很多字段,一个一个地检查可能不方便。

读取用户卡

Gabriel Sroka写了一个JavaScript,你可以把它作为一个书签添加到所有的复选框中。你可以在浏览器的开发者工具控制台运行这段代码(也可以添加为书签)。我在MacOS上的Chrome浏览器中测试了这个。

javascript:/* Workflows check all checkboxes */ document.querySelectorAll('input[type=checkbox]').forEach(c => {if(!c.checked) c.click()})

在控制台运行JavaScript来检查所有的复选框

如果你想经常使用,在控制台中运行这个可能不是最好的选择,所以你可以把这个脚本加入书签。要把它添加为书签:

  1. 选择整个代码并复制它
  2. 书签栏中 点击右键,选择 "粘贴"。

一个书签将被添加。

为脚本添加书签

右键点击书签,选择编辑...来重新命名。

重命名一个书签

如果你需要一个书签来取消所有复选框,这就是代码。

javascript:/* Workflows uncheck all checkboxes */ document.querySelectorAll('input[type=checkbox]').forEach(c => {if(c.checked) c.click()})

一个无代码的代码提示。