问题标签 [node.js-got]
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.
javascript - 我们在请求二进制数据时得到的无意义字符串是什么,我们如何将其转换为适当的缓冲区?
当使用库请求一些非 ASCII/UTF8 数据时,我们经常会得到一个充满废话的字符串。例子:
这是输出:
奇怪的是,这与我们在下载图像和使用时看到的相同:
那个字符串到底是什么,为什么它看起来像这样,以及我们如何将它转换为适当的 Buffer 对象?
javascript - 链接函数
我目前正在尝试使用got模块https://www.npmjs.com/package/got但我对函数的格式/顺序有点困惑。很明显,您可以像这样链接侦听器和函数
请求模块也这样做。.pipe
但是,如果您希望它仅在条件下发生,您如何避免resp.statusCode != 200
?看到很多request模块中都用到了,应该是很基础的东西理解了,但是我不是很能掌握。
javascript - 未处理的承诺拒绝
我无法用这个脚本解决我未处理的承诺拒绝。承诺和异步功能对我来说都是新的。我应该处理拒绝,但不知道它是如何工作的。
有人能帮我吗?
javascript - 使用got时如何计算花费的时间?
示例代码:
我想知道是否有更好的方法?
javascript - 尝试导入 npm 时出错,进入 create-react-app
我正在尝试在 create-react-app 应用程序中导入 got ( https://www.npmjs.com/package/got ),而当我只是尝试将其导入一个文件时,甚至没有尝试执行任何代码应用程序无法编译,我收到以下错误:
PS:我正在使用最新版本的 create-react-app 和最新版本的 got。
javascript - 如何使用 node.js GOT http 请求库进行故障排除?
我有一些使用 GOT 查询 graphQL 端点的代码:
我收到了 Hasura 的回复{"errors":[{"extensions":{"path":"$","code":"invalid-headers"},"message":"Missing Authorization header in JWT authentication mode"}]}
如何查看 GOT 发送到 GQL 端点的内容?仅供参考,此调用在 GQL 控制台和 Postman 中都可以正常工作。
javascript - API 调用导致未决承诺
我正在尝试将 API 调用响应存储到变量cat
中。当我执行以下代码时,控制台会记录Promise { <pending> }
. 为什么会出现这种情况?
javascript - 管道 got.stream 到文件
我正在重构一些http
在 Node 中使用模块的代码来got
代替使用。我尝试了以下方法:
该finish
事件从未触发。文件 ( filePath
) 使用 0 个字节创建。
newFile
当我使用 Nodehttp
模块时,使用的代码块是有效的。
got.stream
管道到文件的正确方法是什么?
typescript - 使用 GOT 发起 API 请求时量角器脚本失败
使用节点执行独立 javascript 文件时,我可以使用got成功执行 API 调用
但是我在执行来自量角器规范文件的相同请求时面临挑战。
文件夹结构
./package.json
./tsconfig.js
./src/GotImpl.ts - 这个类有一个方法executeGetRequest来根据提供的 requestURL 执行一个 get 操作
./src/basic-node-test.ts - 这个文件是一个简单的 TypeScript 文件,通过调用GotImpl类的executeGetRequest方法来执行 get 操作
执行 basic-node-test.ts 文件时的输出【执行成功】
问题
现在,我正在尝试在 Protractor 脚本中执行executeGetRequest方法(GotImpl类)
./src/protractor-test.ts - 量角器规范文件
./globals.js - 捕获全局变量
./config/protractor.config.js
使用 got 执行 API 请求时在 Protractor 中引发异常
迄今为止采取的方法
- 已禁用 NODE_TLS_REJECT_UNAUTHORIZED
- 在选项中设置隧道(在GotImpl.ts中)
感谢您阅读所有内容。非常感谢解决ECONNREFUSED错误的任何帮助。