使用 aurelia-fetch-client 发布“x-www-form-urlencoded”内容

2023-11-29

问题很简单:如何发帖x-www-form-urlencoded对 Aurelia Fetch 客户端满意吗?

我需要将帖子发送到一个使用 OWIN 和 Katana 进行身份验证的简单 ASP.NET Web API 服务器。

我已经尝试过的一个例子:

var loginDTO = new FormData();
loginDTO.append('grant_type', 'password');
loginDTO.append('email', 'test');
loginDTO.append('password', 'test');

return this.http
    .fetch(config.router.token, {
        method: 'POST',
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded'
        },
        body: loginDTO
    });

显然,这并没有达到预期效果。发布示例中提供的数据的正确方法是什么?


aurelia-fetch-client 是基于 Fetch 规范构建的,看起来 Fetch 总是发送FormData as Content-Type: multipart/form-data.

为了解决这个问题,您必须将参数转换为查询字符串,然后将内容类型设置为x-www-form-urlenconed。您可以使用 jQuery 或自定义函数将对象转换为查询字符串。像这样:

//jQuery.param returns something like ?param=1&param2=2 and so on
//params = a plain javascript object that contains the parameters to be sent
this.http.fetch(url, {
  body: $.param(params),
  method: 'post',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
  }
})
.then(response => response.json())
.then(response => { 
   //your magic here
});

我知道这不是一个好的解决方案,但这是我迄今为止发现的最简单的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 aurelia-fetch-client 发布“x-www-form-urlencoded”内容 的相关文章

随机推荐

  • 使用 url 获取所有评论的列表?

    我在提问之前查看了这个问题 但没有帮助 Facebook Graph API 获取所有评论 如何获取 facebook 中某个网址的所有评论 我正在尝试从两个网址获取所有评论 www arrowlife com section 注定成为明星
  • 如何将Excel中的数据直接插入到Oracle数据库中

    我想知道如何将数据从 Excel 插入到 Oracle 中 这意味着我有一个充满数据的工作表 我想将它们全部插入到 Oracle 数据库中 我怎么做 提前致谢 许多 Oracle IDE 都提供此功能 Oracle SQL 开发人员 从 C
  • MATLAB:如何将一个矩阵的对角线作为另一个矩阵的参数传递?

    Let c是二维数组 并且x and y是相同长度的一维数组 例如 让我们有x 1 7 and y 3 9 我需要找到一种方法来传递参数x and y以我将在下面描述的方式 如果我简单地说c x y 它会给出一个 7 x 7 矩阵 我不想要
  • 从 Java android 运行curl

    我有这个curl命令 curl X GET https api spotify com v1 search q Carlos Vives type artist H Accept application json H Authorizati
  • 将默认操作设置为在 Visual Studio 2013 Pending Changes 窗口中使用 TFS 进行比较 [重复]

    这个问题在这里已经有答案了 我使用 Visual Studio 2013 和 TFS 进行源代码控制 当我打开 团队资源管理器 gt 待定更改 并双击已更改的文件时 该文件将在编辑器中打开 查看我的待处理更改的唯一方法是右键单击并选择与工作
  • VBA使用日期和时间列来查找最新时间

    正在执行 VBA 程序 G 列中有很长的日期列表 2016 年 11 月 23 日等 另一列 K 中有时间 h m s 23 15 27 需要 VBA 方法来查找最早和最晚的日期时间 可能使用 min 和 max 函数 这些函数似乎在任一列
  • Bitbake 配方未按预期应用补丁

    我有一个 tarball src tar gz 其内容被解压到 src 中 并使用此命令生成了该源的补丁 diff Nurp src src mod gt my patch 补丁头以这三行开头 diff Nurp src path to f
  • 在 Google App Engine 数据存储区中搜索以前缀开头的字符串

    我想搜索名称以特定字符串开头的所有实体 这在数据存储中可能吗 我试过这个 q datastore NewQuery Places Filter Name gt a 但这不起作用 如果这是不可能的 您可以向我建议什么替代解决方案 大查询 Ap
  • 如何匹配两条线并将它们相减[关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 我有一个包含两列的文件 我想将第二列与第二列中的每个值匹配 如果它们匹配 然后从第一列的两个匹配值中的第一列中减去第一列 7 788244 0 7 800744 1 7 813244
  • 在变量中转义反斜杠

    我正在使用 sed 替换文件中的 url 一切正常 只是当 url 包含 时出现问题 示例网址 http www example com simi icr variables ICR KEY somekey ICR KEY VAL http
  • 如何根据多个图形的 x 轴查找 y 轴值

    我有一个简单的问题 但我不知道答案 假设一个图上有多个图表 我想查看给定特定 x 的所有图表上的确切 y 值 这是一个示例 R 代码 x1 c 1 5 7 9 15 y1 c 50 30 43 33 12 x2 c 1 3 5 5 6 15
  • 使用组合在自定义构建函数中动态调用变量 dplyr (!!paste0, {{}}, as.name(), eval(parse(text=)

    这是以下问题的延伸 1 2 并在评论中要求 2 by 马里奥路特 library dplyr tidyverse string lt c car train bike plain speed1 lt runif 4 min 0 max 10
  • 使用 videoview 流式传输视频

    我的代码如下 用于流式传输视频 VideoView vv VideoView this findViewById R id screen video Uri uri Uri parse URL vv setVideoURI uri vv s
  • JPA Hibernate 希望延迟加载返回空集合

    我目前正在使用 JPA Hibernate 并且希望集合为空 直到我调用关联的 get 我已经尝试了好几天了 但没有成功 我想要这个的原因是因为我使用 Exterialize 或 Serialize 并且在将序列化字符串发送到客户端时并不总
  • 文件上传进度

    我需要在我的网页中实现文件上传进度 我的页面中有五个文件上传控件 我想分别显示每个文件上传的上传进度 我有什么办法可以做到这一点 谢谢 穆图拉曼 这是我的项目 所以你可以使用它http managemedia codeplex com 没有
  • 在 PyQt5 中打开多个窗口时遇到问题

    我正在使用 PyQt5 设计器制作一个小应用程序 我主要与设计师合作 而不是从头开始构建 所以这可能是一个愚蠢的问题 基本上我有一个主菜单和一个 创建 按钮 单击该按钮将打开我一直在处理的其他 pyqt5 py 文件 也在设计器中创建 到目
  • 如何使用jmxtrans监控Kafka代理?

    卡夫卡 0 8 1 1 kafka 2 8 0 0 8 1 1 tgz 我正在使用 jmxtrans 对 Kafka 实例 在 docker 中运行 进行 JMX 监控 不幸的是 kafka 指标没有被返回 我尝试了一些方法来调试它 并知道
  • gnuplot - 如何提取 pm3d 插值数据?

    我正在尝试平滑 gnuplot 图中的一些稀疏数据 格式 x y z 我需要使用绘图plot和with image选项 因为生成的文件pm3d map非常大 我喜欢什么pm3d map是我可以平滑我的数据interpolate以这样的方式插
  • 使用 javascript/ajax/jquery 强制下载 pdf 链接

    假设我们有一个 pdf 链接 http manuals info apple com en iphone user guide pdf 只是举例 让你知道该文件不在我的服务器上 我只有链接 现在我必须在我的网站上提供一个按钮来下载该文件 我
  • 使用 aurelia-fetch-client 发布“x-www-form-urlencoded”内容

    问题很简单 如何发帖x www form urlencoded对 Aurelia Fetch 客户端满意吗 我需要将帖子发送到一个使用 OWIN 和 Katana 进行身份验证的简单 ASP NET Web API 服务器 我已经尝试过的一