问题标签 [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 - Node.js Mocha Tests - SuperAgent - how can I send a text body instead of JSON?
I am using SuperAgent to test a Node/Express REST API.
Using .send, the body content is automatically converted to JSON. I would like to send plain text only. Here is an example:
I have tried changing the Content-Type header, but still an object is sent.
How can I force SuperAgent to use plain text only?
UPDATE 1: Adding .type('form') as suggested still defaults to JSON.
This gives -
UPDATE 2: Adding backend code. Could this simply be Express?
app.js
Route:
SOLUTION - remove BodyParser:
node.js - 如何在 nodejs 中使用 superagent 语法更改值属性?
在 nodejs 中使用 superagent 包,我不确定我可以在 .end() 中做什么。
在“get”函数中获取数据后,我试图更改“title”和“description”的值,但它们保持不变。
另外,当我尝试在 .end() 中返回 data.body[0].title 时,然后
它说它是未定义的。如何使用 superagent 语法更改 Todo 属性的值?
代码如下:
express - mocha and supertest.agent not working as expected
I'm trying to write some tests where I need to authenticate first. If I make multiple requests in "before()" I get connection refused. If I split it between "before()" and "it()" it works but I cannot acheive what I want.
Code I want to work:
Code that is working:
node.js - 如何从 SuperAgent/node 获取 HTTP 原因短语?
如何使用 SuperAgent(或原始 node.js http)获得“原因短语”(例如OK
inHTTP/1.1 200 OK
等)?
javascript - NodeJS/Passport - 使用 mocha 和 superagent 测试用户登录
我已经使用基本的 MEAN 堆栈构建了一个登录过程,并使用护照进行身份验证过程。
我正在尝试设置测试以确保登录过程正常。在这里做登录部分是我使用的代码:
我收到以下错误:
无错误邮箱:bruce@wayne.inc ․无错误 errorsocket 挂断 ․双重回调!
我知道我的路线和凭证都很好,但我不知道什么在这里不起作用。这是我进行用户测试的第一步,所以我可能没有做对。
这是我的其余测试:
javascript - 如何使用使用相同查询参数的超级代理发送请求
我正在尝试对正在构造这样的 url 的 php 服务器发出请求:
website.com/?q=help&q=moreHelp&q=evenMoreHelp
如何使用 superagent 传递具有多个值的相同查询?
我试过这个:
req.get('website.com').query({q:'help',q:'moreHelp',q:'evenMoreHelp'}).end(...)
但我不确定它实际上是否发送了所有三个“q”值。我应该怎么做才能确保他们都被发送?
mocha.js - 请求挂在风帆错误上
如果您通过 supertest 向sais 发出请求,则如果您返回错误,则响应会挂起。在这里,我们已经扬帆起航,并将将其作为针对实时数据库的集成测试运行。
node.js - 我如何使用超级代理通过管道传输图像文件以上传端点?
我如何通过管道传输图像文件来上传端点?我在 nodejs env 中使用最新版本的超级代理。
node.js - 使用 mocha/superagent 测试本地 https 服务器
所以我看到几个月前有一个请求超级代理允许您在请求中指定 CA。似乎没有更新文档以反映此更改,因此我似乎无法弄清楚如何去做。
我正在尝试在我的本地机器上测试一个 REST 服务,它同时公开 http 和 https 端点。所有 http 的工作正常,SSL 的......嗯......不是那么多。
在昨天花了一整天的时间处理证书错误之后,我 90% 确定我的服务器工作正常。Curl 似乎是这么认为的,vanilla 节点请求对象也是如此。
我假设 superagent 可能在后台创建了一个请求——我只需要知道如何为它传递 CA。
提前致谢。
java - 为什么 jmeter 记录不捕获基本授权相关的 Http 标头
我正在使用 JMeter Proxy 来记录我通过 node.js 使用 superagent 和 superagent-proxy 运行的集成测试。测试最初记录在侦听器下,并显示准确和预期的结果、请求和响应。但是,我的问题在于,由于某种原因,并非所有记录在记录控制器中的脚本都正确捕获了所有 HTTP 标头。即,我在我的一些超级代理测试中设置了一个“授权”标头,这些测试在测试脚本记录器中很好,但是一旦它们被转换为记录控制器下的脚本,“授权”标头就不会出现。当我从控制器运行这些测试时,它们以 401 失败,因为它们没有像从超级代理运行到代理服务器那样的“授权”标头。
关于这里可能出现什么问题的任何想法?
编辑:它似乎正在捕获自定义标头,但不是授权标头。