问题标签 [apiclient]

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 回答
920 浏览

python - Django APIClient 后空

我正在为帖子视图编写测试。它确实有效,但是当我尝试使用 APIClient.post 发布到它时,我得到 QueryDict: {}。这是测试:

这是视图:

0 投票
2 回答
2423 浏览

django - APIClient的PUT调用中查询参数

我有一个 API 端点,我想对其进行 PUT 调用,该调用需要正文和查询参数。我使用 Django 的测试客户端在测试用例(文档)中调用我的端点。

我在文档中读到,对于 GET 调用,使用参数引入查询参数data。我还读到对于 PUT 调用,参数data代表主体。我错过了如何在 PUT 调用中添加查询参数的文档。

特别是,这个测试用例失败了:

这个测试用例通过了:

换句话说:这种手动构建 URL 真的有必要吗?

0 投票
1 回答
793 浏览

c# - 从外部客户端成功调用 API,但从 C# 调用失败

我需要使用一些特定的标头调用客户端 API-HTTPS (GET)

在这种情况下,当我尝试从PostmanAdvanced REST 客户端等客户端调用它时,API 会给出正确的结果。但是我用 C# 代码尝试过同样的事情,它会生成 401-Unauthorized 错误代码。

例如,如果我使用的是 RestSharp (C#) 的邮递员代码。它不适用于我的代码。邮递员截图:
邮递员截图

即使我也对HttpWebRequestHttpClient进行了同样的尝试。但没有运气。

邮递员从代码部分提供的代码如下,其中包含一些我无法公开的机密信息。

在上面的代码中,3 个参数是强制性的,必须传递才能成功调用 API。

  1. 仅限上述格式的日期。

  2. 仅接受上述字符串。

  3. 具有特定身份验证的授权(由客户自定义)。

根据建议的评论,我还添加了来自通话的提琴手数据。

  1. 邮递员请求从提琴手 fiddler screenshot中获取
  2. 来自提琴手fiddler screenshot的 C# api 调用代码请求
  3. C#代码调试结果 visual studio调试截图
0 投票
1 回答
118 浏览

go - 如何在具有接口的 API 客户端中嵌套端点,同时保持可读性

我正在尝试编写一个简单的 API 客户端,但我一直在试图弄清楚如何使它具有可读性和可测试性。如何在保持可测试性的同时组成嵌套结构?

伪代码:

现在我可以像这样调用 API:

这给了我一个非常易读(嵌套)的实现,但是我很难模拟这些端点,因为使用接口会有效地消除对嵌套结构的任何识别。构建 API 的推荐方法是什么,既要保持可读性,又要模拟每个端点?

0 投票
1 回答
929 浏览

c# - 客户端从 swagger 规范 API 网络核心生成代码的抽象类

我的 api 上的错误基类有问题。我使用这个选项来查看它在文档上的工作。但是当我使用 swagger json 在https://editor.swagger.io上生成 Rest Code 时,它​​会生成 3 个类,BaseException(抽象)、错误和警告。当我使用相应的代码时,在我的回复中会出现一个 BaseException 列表,但总是向我显示仅基本信息

如果我把它说成抽象的

引发了另一个例外:

我试图维护生成的类结构但没有运气,因为总是返回 BaseException 内容并且类上的鉴别器为空(我不知道为什么)

我怎样才能解决这个问题?谢谢你!

0 投票
3 回答
350 浏览

java - 你如何遍历scala中的每个状态?

我正在尝试遍历每个状态以检查 ArrayList 是否至少具有 1 个 ACTIVE 和 1 个 INACTIVE 状态。

有没有更清洁的方法来做到这一点?我试过这样的流但没有运气

注:原因包含项目(有 1 个项目)。items 包含可以调用的单个项目,如reasons.items.get(x)。

0 投票
0 回答
44 浏览

javascript - 将字符串转换为要在通用调用中使用的变量

我想使用 api-client 创建一个通用调用。

我想简化我的功能:

使用独特的功能,例如:

用 window['hello'] 不起作用。

0 投票
1 回答
182 浏览

whatsapp - whatsapp 业务 api 仅用于从 whatsapp 中预先选择的公司?

我猜whatsapp业务api客户端仅用于whatsapp授予的预选公司。所以,我想知道我的猜测是否正确。

根据官方指南,我需要将电话号码注册到whatsapp。我猜这里存在whatsapp菜单。但我看不到菜单。(对不起,我不知道网站显示英文的方式)

在此处输入图像描述

官方指南提到了这一点。“如果您看不到 WhatsApp 帐户选项,则您还不能使用 Business API”

所以我搜索了如何访问 Business API,我可以在 WhatsApp 常见问题解答中看到这一点。 在此处输入图像描述

最后,根据以下链接,WhatsApp 已授予 90 家预选公司。 https://medium.com/callbell/what-c​​hanges-with-the-release-of-the-whatsapp-business-apis-46994316b763

因此,如果我想使用 whatsapp 业务 api,我需要使用像 twilio 这样的官方 whatsapp 合作伙伴公司提供的服务。

有人告诉我我的结果是对的吗?

0 投票
0 回答
153 浏览

swift - 无法在 APIClient 的当前上下文中推断闭包类型

我正在尝试将代码从 Swift 3.2 迁移到 Swift 4.2。放入 Xcode 10.1 时出现此错误。“无法在当前上下文中推断闭包类型”。这是使用 YALAPIClient。请帮忙。

无法在当前上下文中推断闭包类型 这是我在堆栈溢出时发现的。但我在这里没有使用任何尝试方法。请帮助。

0 投票
0 回答
1631 浏览

postman - 如何使用邮递员测试图片上传 API?

我有一个从 android 调用的图像上传 API,它工作正常。现在我想使用 Postman 测试相同的 API。

有人请指导我在 Postman 上测试这个 API。我需要在 Postman 中设置哪些参数来测试这个 API。

我曾尝试在 post man 中使用以下参数测试此 API,但直到现在都无法成功。我试图在邮递员参数中附加图像并将图像转换为二进制文件,然后在邮递员参数中添加该二进制文件,但 API 给出的响应不成功。

工作的android代码如下:

接口:http://testing/api/editImage/

标题:

身体: