问题标签 [x-www-form-urlencoded]

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

django - 使用数据向 NextJS 发送 Django 请求

我正在考虑将 NextJS 集成到现有的 Django 项目中。该项目在其大部分页面中大量使用 Django 模板,我正在考虑通过利用 React 和构建设计/组件系统来使项目现代化。这个想法是我们最终会考虑用 NextJS 替换 Django。

我已经能够使用 Django 将请求代理到 NextJS,而且效果很好!我还能够将数据直接发送到 NextJS 路由,这样我就不必回调 Django 来获取数据。这种方法令人讨厌地具有仅发送键/值数据的限制。

这是工作代码。

那么考虑到这一点,有没有更好的方法来实现将数据发送到 NextJS 路由而无需进行回调?

0 投票
1 回答
209 浏览

python - 在 python 中使用 POST 方法的 Talkdesk API

我正在尝试使用talkdesk Reporting API。无论凭据是否正确,它都会给我 401。我正在关注此文档: https ://docs.talkdesk.com/docs/client-credentials 并且我有以下凭据:

0 投票
1 回答
47 浏览

node.js - 尝试发布到另一个域时出现错误

我正在尝试form-urlencoded在 Axios中发帖

这是我的代码

这是我得到的

谁能向我解释错误是什么以及如何解决?感谢:D

0 投票
1 回答
55 浏览

post - AWS Lambda Serverless 终端节点退出而不执行函数

我们在无服务器 api 中有一个 POST 端点,它监听 Magento 2 集成激活回调并处理有效负载。此回调请求的 Content-Type 为application/x-www-form-urlencoded。但是,当我们尝试获取回调时,lambda 函数会立即完成执行,跳过整个函数体。我们在 Cloudwatch 日志中看到的仅此而已。甚至console.log不打印。(端点只向控制台打印一个字符串。没有异步操作。但这个问题仍然存在)

当我们尝试使用 Content-Type: application/json 从 POSTMAN 访问相同的端点时,端点按预期工作。

因此,我们认为问题可能出在Content-Type标头上,并在某处读到添加请求映射模板可以解决此问题。application/x-www-form-urlencoded因此,我们甚至不时在 lambda 方法的集成请求中添加了内容类型的映射模板,内容如下。但不幸的是,我们的问题并没有解决。

我的问题是:我们如何设置端点来打印 POST 请求有效负载,防止它立即退出? 一周以来,我们一直在寻找解决此问题的方法。如果有人能输入他们有用的、有价值的建议来解决这个问题,那将是一个很大的帮助。提前致谢

0 投票
1 回答
75 浏览

node.js - 如何使用 nodeJS 在 EUC(CP51932)中进行 URL 编码

当我使用 Request with 时Content-Type: application/x-www-form-urlencoded,我想对正文进行编码。

例如,我想对字符串“その他”进行编码。

我使用了函数,encodeURIComponent()结果是“%E3%81%9D%E3%81%AE%E4%BB%96”。

但我希望编码的结果是“%a4%bd%a4%ce%c2%be”。

如何使用nodejs获取编码结果?

或者我使用哪种型号?

结论:'その他' -> '%a4%bd%a4%ce%c2%be' (endcoded)

0 投票
1 回答
106 浏览

javascript - 如何将查询字符串转换为多级对象

我目前正在尝试将 URL 查询字符串转换为 JavaScript 对象,但效果不太好。我环顾 Stack Overflow 寻找可能的解决方案,但还没有完全找到我想要的东西。这是查询字符串:

"class%5Blocation_id%5D=122&student%5Bgender%5D=&student%5Bpicture%5D=&class%5Bquestions%5D%5B2775%5D%5Banswers%5D%5B%5D=Black+canary&ids%5B%5D=32&class%5Bquestions%5D%5B2775%5D%5Banswer%5D=&class%5Bquestions%5D%5B2776%5D%5Banswers%5D%5B%5D=Blue+Whistle&class%5Bquestions%5D%5B2776%5D%5Banswer%5D=&class%5Bdescription%5D="

我正在寻找这样的东西:

我尝试使用一个名为query-string的库,但这就是我得到的:

我尝试使用在这里找到的两个实现:

但最后是这样的:

ids成为对象而不是数组并answers成为字符串。我最接近它的是使用这个:

有了这个结果:

...只有第一级关联,并且数组ids被正确分配为数组。我怎样才能使这项工作?

0 投票
1 回答
180 浏览

ruby-on-rails - Ruby - 对 Post 请求的正文进行编码

我正在尝试将由不同参数组成的主体转换为hash编码格式,如下所示:

接收方接收request.body如下。这里 params 的 URI 编码将 params 编码如下,这不起作用并输出为wrong json format

postman 中的同一个 post 请求将 params 的 URI 编码转换为如下有效的 - 以下是它应该发送给接收者的预期格式:

已经尝试过:我尝试过使用CGI.escape但也不起作用。

对上述问题的任何帮助将不胜感激。

0 投票
1 回答
184 浏览

python - Python POST 请求 x-www-form-urlencoded 收到错误“响应类型的对象不是 JSON 可序列化的”

我在编写代码以使用 Python + Flask + Requests 使用另一个 API 时遇到问题。他们的 API 使用带有 x-www-form-urlencoded 而不是 RAW JSON 的 PHP,这是我的代码:

之后我运行这个烧瓶并尝试使用邮递员调用这个端点,但我收到错误响应类型的对象不是 JSON 可序列化我的代码有什么问题吗?

0 投票
1 回答
1792 浏览

json - Nestjs 也接受 application/x-www-form-urlencoded

我们有一个服务正在调用我们的nestjs 微服务,其标头Content-Type: application/x-www-form-urlencoded似乎没有按预期解析。

如果我们也从一个干净的 nestjs 项目开始,并将这段代码放在AppController中

如果我们以这种方式使用 curl 向服务发送数据:

最后我们的console.log显示我们没有有效的json,body的全部内容都放在了请求json的第一个参数中,这导致了这个

正如您所看到的,内容没有被正确解析为 json,文档没有显示很多解析器,但是谷歌搜索这应该可以解决问题

有人可以帮忙吗?

0 投票
1 回答
143 浏览

c# - 从 HttpActionContext 获取内容类型

我正在尝试根据正文请求中传递的值对端点进行授权。例如,在请求的正文中传递了一个 siteID,我想根据用户是否对该站点具有适当的权限来进行授权。

如果正文请求作为 json 传递,我有这个工作,但如果它是 urlencoded 形式则没有。而且我不知道如何事先找到它。这是我的代码片段,适用于 json 数据,但如果正文请求是 urlencoded 则失败。