问题标签 [superagent]
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.
node.js - 如何使用 Supertest/Superagent 模拟 Strongloop 的更新方法?
我正在使用 supertest 和 mocha 对 strongloop/loopback API 进行一些测试。标准端点之一是模型/更新。Update 实际上是PersistedModel.updateAll的一种形式,它接受查询,然后发布到与查询匹配的所有条目。这是资源管理器中成功请求的图片:
请注意,请求 URL 主要只是一个查询字符串,它返回 204。我从 superagent文档中知道,您可以通过帖子提交查询。但是,在我的测试中复制它时我遇到了很多麻烦。这是我的要求声明:
这是我的测试
第一个测试通过,这意味着它返回了 204 作为请求的状态,但是它失败了第二个测试,这意味着即使它发现查询可以接受,它实际上并没有应用更新。我尝试了许多不同的配方,但都没有奏效。请让我知道我怎么可能模拟这个!在此先感谢您的帮助!
node.js - Superagent 与实际浏览器共享会话/cookie 信息
我创建了一个程序,以便我可以测试我的后端 API 服务器/登录功能。我使用超级代理向服务器发送请求,一切正常,除了登录会话与我的实际浏览器登录会话无关。
当我 POST 到 /login 时,我会得到一个响应头,其中包含一个字段“Set-Cookie”,告诉我设置 cookie 值。当这个 cookie 时,我可以使用后端服务器保持登录状态。但显然,尽管 POST /login 成功,superagent 并没有为我设置 cookie 值。
那么如何与浏览器共享会话/cookie 信息?
javascript - 通过 ajax (superagent) 将文件发送到 PHP 后端 (Laravel)
最近,我在我的一个项目中与superagent 混在一起,遇到了障碍。我正在尝试通过 ajax 将文件发送到我的 Laravel PHP 后端,但我似乎无法在后端接收任何内容。我一直在使用超级代理的“附加”方法,但没有成功。
Javascript (ES6)
当我检查 PHP 后端接收到的数据时,我得到一个包含所有内容的数组,不包括发布的文件。
任何帮助表示赞赏!
javascript - React - 每个映射项的超级代理请求
我想为我的搜索结果中映射的每个项目启动一个超级代理请求。要检查项目 id 是否在数组中:
我有这些方法;一个映射结果,另一个是超级代理获取:
谁能建议这是否是最好的方法?我应该怎么做?
谢谢
http - Beego POST 请求正文始终为空
我正在使用 Beego 的便捷方法来解析请求正文值,并具有以下内容:
路由器文件:
控制器代码:
前端JS(超级代理):
当超级代理请求触发时,我可以在日志中看到路径正在正确匹配。但是,c.Ctx.Input.RequestBody
始终是空的。
我曾尝试使用其他东西来触发请求,例如 Postman,但无济于事。在 GET 请求中,我能够正确检索查询参数。
任何有助于修复或调试此问题的线索或建议?
javascript - 如何将自定义 HTTP 标头注入 SuperAgent 发出的每个请求?
显然SuperAgent支持自定义 HTTP 标头:
我的问题:
- 如果我通过 npm 拉下 SuperAgent,我如何在 SuperAgent 发出的所有请求中注入我自己的 HTTP 标头?
- 注意:如有必要,我完全愿意创建一个扩展 SuperAgent 的新 npm 包。
javascript - 如何在浏览器中使用超级代理将字符串作为文件发布
我正在尝试从浏览器将字符串作为文件发布,如this SO question中所述
但我想使用 superagent 来做到这一点。我尝试了以下方法:
我得到的错误是: Uncaught TypeError: req.part is not a function
node.js - 使用 SailsJS 和 Superagent 运行 Mocha 测试
我目前正在使用 SailsJS 编写应用程序。到目前为止所做的工作在“手动”测试时按预期工作,但在使用 Mocha 测试时却没有。
我尝试遵循SailsJS 测试指南,使用 npm 调用测试:
我的测试目录结构如下:
boostrap.test.js:
用户控制器.test.js:
最后,这是我调用npm test时的输出:
总而言之,我正在测试一个 auth/unauth API。以下是政策:
- 当已登录的用户尝试登录时,“未经身份验证”策略应引发错误 (401)
- 当登录用户尝试注册时,“未经身份验证”策略应引发错误 (401)
- 当已注销的用户尝试注销时,“已验证”策略应引发错误 (401)
我可能做错了什么,但我真的不知道它是什么。你能帮忙解决这个问题吗?
如果您需要更多信息,请询问。您可能会在 Github 上找到代码(没有测试,因为它们失败了)。
感谢阅读,祝您有美好的一天!
更新
感谢 elsaar,我将代码更改为:
javascript - React + Flux,ES6,Babel ActionCreate 使用 json-server 和超级代理,数据没有响应
您好,我正在尝试使用 json-server 来模拟我正在构建的 React Flux ES6 应用程序的 api。但是当我使用超级代理节点模块从动作创建者发出请求时,回调中的数据是未定义的
这是我的代码
我的网络选项卡显示请求发生,但我无法访问回调中的响应。
reactjs - webpack 开发服务器 CORS 问题
我webpack-dev-server v1.10.1
用来提升我的 Redux 项目,我有以下选项:
在 JS 中,我使用request
fromsuperagent
来生成 HTTP GET 调用
但我得到了CORS错误:
有什么建议可以解决这个问题吗?非常感谢