问题标签 [insomnia]

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 投票
1 回答
710 浏览

elixir - 带有 Absinthe 后端的其他正确 GraphQL 查询中的未知参数

我正在运行苦艾酒查询,其中包含三个参数字段,它们都是整数列表。

我还使用 Insomnia 发送查询并使用结果。据我所知,一切都正确编写,类型得到尊重,参数输入正确。

但是我收到以下错误,这没有任何意义。

任何想法为什么?

0 投票
1 回答
465 浏览

iis - IIS 应用程序池应用程序要求输入密码(基本身份验证),但邮递员或失眠症都无法响应

我们有一个运行 EPICOR ERP 系统的 IIS 服务器。ERP 系统安装 IIS 应用程序池,其中某些 url 被重新映射以由应用程序池处理。

以下是关于验证的内容:

出于安全原因,您应该始终将 https 与 REST API 一起使用

REST API 支持 2 种身份验证方法 基本身份验证 用户名和密码组合成一个用冒号分隔的字符串,并使用 Base64 编码。结果放入Authorization header: Authorization: Basic {encoded string} 令牌认证 可以从令牌服务中为用户获取不记名令牌。请参阅 https://epicorapp2/ERP10.1Test/TokenResource.svc/help(应启用令牌身份验证)。然后访问令牌应以以下形式在授权标头中发送:授权:承载{令牌字符串}

IIS 服务器本身对顶级 url 具有匿名身份验证(并且所有其他都已关闭)。

当我转到所需的 URL 时,我在 Chrome 中的体验:

https://epicorapp2/ERP10.1Test/api/help/

是一个弹出窗口询问用户名/密码(其中用户/密码用于 ERP 系统,而不是主机 IIS 系统)。

但是我无法使用 Postman 或 Insomnia 复制这种体验(我尝试在 Postman 和 Insomnia 的授权选项中输入用户名/密码。我收到 401 授权错误。

有任何想法吗?

0 投票
1 回答
308 浏览

graphql - GraphQl 和 insomnia 桌面客户端无法使用 graphql.org/swapi-graphql

我是graphql的新手。

访问了该站点https://graphql.org/swapi-graphql/并发送了一个简单的查询,如下所示

并得到了类似的回应

现在我已经下载了像insomniagraphiql这样的 graphql 桌面客户端应用程序

我正在尝试使用 insomnia 和 graphiql 桌面应用程序运行上述相同的查询,但到目前为止未能成功。我失眠了

swapi-graphql 的失眠 403 错误

在使用 graphiql 桌面应用程序时,加载程序不间断运行时似乎存在一些类似的错误。

swapi-graphql 的 graphiql 问题

那么我错过了什么,为什么桌面客户端无法连接到 start war api(https://graphql.org/swapi-graphql),而 google chrome 浏览器正在工作。谷歌浏览器也是客户端吧?

当涉及到桌面应用程序客户端时,我是否遗漏了什么?

0 投票
0 回答
118 浏览

http - 发送 MSGPack 正文生成 HTTP 500

我实际上尝试使用 msgpack 正文请求复制 http 请求。我有有效的原始请求(多次 testet,生成 http 200 状态码)提琴手请求

如果我在失眠或在 PowerShell 或 curl 中复制请求,我会收到一个 http 错误 500。我尝试使用二进制文件作为 Body。有任何想法吗?

可以使用以下 curl 命令:

在此处输入图像描述

0 投票
1 回答
72 浏览

.net-core - 上传文件 .NET Core Web API 的问题

我正在尝试上传文件(只是 .jpeg 图像)并将其保存在我的服务器上。我为此编写了以下代码:

数据库上下文

模型

我的控制器上传方法

我要做的下一步是在Insomnia rest client的帮助下对其进行测试。我已经根据 Insomnia 文档设置了所有内容(传递 multipart/form-data 标头)并发送了请求。但在uploadedFile我看到null。

这是失眠的截图 在此处输入图像描述

结果屏幕: 在此处输入图像描述

为什么uploadedFile为空?错误在哪里?

0 投票
1 回答
1402 浏览

graphql - How to send byte array (Blob) to GraphQL mutation

We have a GraphQL mutation with a byte array (Blob) field. How can I use tools like Insomnia or GraphQL playground to send byte array data to test the API?

0 投票
1 回答
6891 浏览

javascript - 从 Spotify API 请求 reshresh_token 时,如何解决“错误:invalid_grant Invalid authentication code”?

我正在尝试接收refresh_token我的 Ionic 应用程序,我成功接收了access_token.

我从我的 TypeScript 项目中的端点接收codeauthorization_code或) ,我将它传递给测试如何获取但我收到它的唯一错误。access_tokenhttps://accounts.spotify.com/authorize?client_id=cURLrefresh_token

预期输出:

但收到错误:

0 投票
0 回答
512 浏览

json - 复杂对象多部分 json

我想在失眠中建立一个上传人员、文档及其文件的请求 如何将多部分文件放入 JSON 对象中?我不想处理字符串 base64,因为它太大而且在网络上传输太慢。

我有一个用 spring boot 和 kotlin 制作的 rest api,它将接收这个 JSON 文件。

这是我想要实现的一些代码:

其中键值document_file代表文件本身,而不是字符串。一些图片可以清楚地说明:

这是多部分的概述 概述多部分

人物资料:

人对象

文件详情: 文档对象

我需要知道哪些文件来自哪些文件,我可以有 0 个或多个与此人相关的文件。因此,这就是为什么为我要创建的每个文档添加 1 个文件不起作用的原因。它需要在对象内部(就像图像中显示的那样),我知道它file-X来自document-X,反之亦然。

提前致谢!

0 投票
0 回答
656 浏览

rest - 按主机名过滤在我的 WireShark 中不起作用

我正在使用 RESTFul 客户端Insomnia来测试我的GET请求。

我得到 500internal server error如下所示

为了排除故障,我打开wireshark,选择Ethernet2界面并开始捕获流量。还添加了一个过滤器,如下所示

http.host == "sample.azure-api.net"

但是当我应用上述过滤器时,我没有看到任何流量被过滤。

但是当我尝试过滤时IP Destination,我会看到流量。

ip.dst == XX.XXX.XXX.XX && tcp.port == 443

为什么按主机名过滤不起作用?

我想解决什么?根本问题

当我使用 rest 客户端尝试来自 c# 代码的相同请求时,出现以下错误

{“请求中止:无法创建 SSL/TLS 安全通道。”}

所以基本上我试图找到请求失败的确切位置!

0 投票
0 回答
1319 浏览

php - JSON 通过 Insomnia 发送,但 PHP 接收到一个空数组

我正在使用 Insomnia Rest 来模拟发送到后端的前端 JSON 数据。我也用 Postman 测试过,问题是一样的:

我通过 POST 将 JSON 数据发送到后端,当我打印 $_POST 变量中的内容时,它是空的。

在此处输入图像描述

我尝试了 print_r()、json_decode/json_encode 方法、echo、die() 等。它们都不起作用。有两种方法可以处理这些 HTTP 请求:

1)通过“FORM URL Encoded”发送——这个效果很好。问题是它只接受简单的数据。例如,不可能创建对象,在许多情况下,使用对象非常重要;

在此处输入图像描述

2) 如前所述,通过 JSON 发送,但在 PHP 中我需要使用:

$json = file_get_contents("php://input");

好吧,在这种情况下,我已经使用 json_encode/json_decode 编写了超过 1000 行的代码。基于这种情况,JavaScript 和 PHP 似乎完成了发送和接收 JSON 数据所需的所有转换,因此 HTTP 模拟软件没有。

有没有人遇到过一些事情并想出了一些解决方法?