问题标签 [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 投票
3 回答
143143 浏览

json - application/json 和 application/x-www-form-urlencoded 有什么区别?

和有什么区别

0 投票
2 回答
37053 浏览

curl - 如何删除 cURL 发送的默认标头?

Curl 默认会添加 和 等Content-type标题User-agent。通常这是一件好事,但我正在尝试测试当这些标头丢失时我们的服务器会做什么。

我的问题是Content-type标题。如果它丢失,服务器正确地假定用户发送了 JSON。但是,curl 实际上添加了缺少的标头,并错误地假定我发布的内容是application/x-www-form-urlencoded. 它还发送/的 Accept 标头。

我想这是很好的默认行为,但我基本上希望它不发送我没有指定的标题。有选择吗?

0 投票
1 回答
2770 浏览

c# - c# .net core web api x-www-form-urlencoded 参数始终为null

我有一个看起来有点像这样的方法:

当我使用邮递员发送一些数据时,它始终为空。

在此处输入图像描述

有谁知道为什么会这样?

0 投票
1 回答
39 浏览

node.js - 如何在节点js中将urlencoded数组转换为json

我有form-urlencoded如下要求:在此处输入图像描述

但我必须将此请求转换为 json,如下所示:

下面是我正在尝试的代码:

谁能建议在循环下的代码中应该改变什么?

0 投票
3 回答
3874 浏览

delphi - IdHTTP 如何发送 x-www-form-urlencoded 正文

我已经在 PostMan 中测试了 POST 函数,以使用以下正文参数执行 POST 函数:

在此处输入图像描述

在此处输入图像描述

这是 eBay 的此功能的文档:

我的第一次尝试如下:

第二次尝试使用下面的 Body 代码

两次尝试都给出 HTTP/1.1 400 错误请求。

我在 Stack Overflow 中进行了一些搜索,这是最接近的问题。唯一不同的部分是 POST 的正文。

IdHTTP 如何发送原始正文

谁能告诉我分配 POST 身体部位的正确方法是什么?谢谢。

0 投票
1 回答
905 浏览

c# - 带有 application/x-www-form-urlencoded HTTP POST 的 ASP.NET Web api 映射模型

我试图在 ASP.net WebAPI 中读取表单 url 编码的正文。如果表单变量和我的模型变量名称相同(不区分大小写),则映射是直接的,但如果名称不同,则映射失败。

例如,

注意名字、姓氏和状态代码变量。如果模式有first_name,它将被正确映射。但是如果你想遵守 C# 命名约定,我们需要映射first_nameFirstName.

我知道如果它是 json,我可以很容易地用 JSON 属性名称映射它,但是如何使用 urlencoded 表单数据来完成呢?

参考:带有 URL 编码形式的 ASP.net WebAPI 映射

0 投票
1 回答
1795 浏览

java - 使用 application/x-www-form-urlencoded 格式在 java 应用程序中获取请求

当我尝试向我的服务器发送请求时,无论我是否设置 setRequestMethod("GET") ,服务器都只会收到 POST 请求。这是我正在调用的函数,带有我需要与它们一起发送的 url 和 2 个参数:

欢迎任何帮助或任何其他能够通过发送 URL 和两个参数向服务器发送 GET 请求的功能。

0 投票
1 回答
240 浏览

amazon-web-services - 在 API Gateway 中将 x-www-form-urlencoded 数据映射为 Firehose 格式

基于文档、论坛帖子等,我想出了这个解决方案,首先将 url 编码形式的帖子数据转换为变量,然后在发送到 Firehose 之前对其进行 base64 编码(firehose 需要采用这种格式的有效负载)

但是转换后的结果是

我尝试了各种排列,$util.qr($data.put("$key", "$val"))但似乎都没有

  • $util.qr($data.put("$key", $val))
  • $util.qr($data.put("$key", $util.parseJson($val)))
  • $util.qr($data.put("$key", $util.toJson($util.parseJson($val))))
  • $util.qr($data.put("$key", "abc")) // hardcoded just to debug

Data但所有这些都会在最终输出中产生一个空块。

而这个甚至没有变形(抛出 500)

我在搞砸什么?

更新

基于@michael-sqlbot 的指针,我确实找到了神奇的配方(虽然不是完整的配方)

还有,base64encode需要base64Encode。随着这些变化,我看到数据流过。剩下的唯一问题是它不完全是 JSON:

它也没有正确引用字符串,所以也许还有更多的事情要做。

0 投票
2 回答
1468 浏览

c# - API 响应始终为“空”

Username我创建了一个 API 和一个登录表单,我需要使用和属性授权对我的 API 的访问Password,这些属性是从登录表单中的两个文本框中获得的。但是,来自 API 的响应始终为空。这是我的原始代码:

我尝试用sList<>数组替换KeyValuePair<>,我也尝试使用Dictionary<string, string>. 这些选项都不起作用。在网上进行了一些研究后,我看到了一种替代方法,StringContent或者MediaFolder但我不知道如何使它与它们一起使用。我也在我的域中使用 https,所以那里似乎没有错误。现在,它看起来好像FormUrlEncodedContent没有正确编码。

此外,来自 Swagger 和 Postman 的请求会返回值。

0 投票
1 回答
4578 浏览

http-post - angular 8 Http POST,内容类型为 application/x-www-form-urlencoded

问这个问题似乎有点奇怪,但我想不通。

我已经通过这个和谷歌上的stackoverflow链接,实际上尝试了很多东西,但我无法解决这个问题。下面是一些需要提及的

Angular 6 HTTP 客户端发布 - 错误请求

如何使用 x-www-form-urlencoded 强制 Angular2 发布

问题 - api 的请求选项始终为 400(错误请求)

洞察力 -

下面是正在处理另一个项目的代码

现在,当我在另一个项目中尝试相同的代码时,它没有通过 OPTIONS 请求,抛出 400(错误请求)。

我们可以假设其余的东西是为了完成这项工作。问题主要出在代码片段中。

最令人惊奇的是,当我在 url 中添加一个斜杠(如 - authtoken/ )时,它似乎通过了 OPTIONS 200OK 但在原始 POST 请求中失败为 404,这是可以理解的,因为 authtoken/ 不存在。

有什么办法可以通过。我有点困惑要做什么。

如前所述,我已经尝试了很多方法来使它工作。请建议

我们正在使用 Angular 8.2.13

谢谢