当前位置: 首页 > 知识库问答 >
问题:

Angular 2:带有URL参数和正文类型参数的HTTP Post请求

裴欣荣
2023-03-14

我正试图用Angular 2发出HTTP POST请求,如下所示。

saveUserSelection() {
    var json = JSON.stringify({access_token: localStorage.getItem('access_token')});
    var params = 'json=' + json;
    var headers = new Headers();
    headers.append({ 'Content-Type': 'application/json' });

    return this.http
        .post('http://localhost:8080/user/selection', params, { headers: headers })
        .map(res => res.json());
}

但我得到一个错误如下。

Angular2.dev.js:23877异常:计算“NGSubmit”时出错原始异常:SyntaxError:无法对“XMLHttpRequest”执行“Set RequestHeader”:“[object object]”不是有效的HTTP标头字段名。

有人知道我的代码出了什么问题吗?以及如何使用解析正文类型参数创建HTTP POST请求?

共有1个答案

丘友樵
2023-03-14

这应该可以达到您想要的效果:

headers.append('Content-Type', 'application/json' );
headers.append('access_token', localStorage.getItem('access_token'));
 类似资料:
  • 问题内容: 我正在为应该获取数据的Android应用程序编写代码,将其打包为Json并将其发布到Web服务器,而该Web服务器又应该以json进行响应。 使用GET请求可以很好地工作,但是由于某种原因使用POST,所有数据似乎都被剥夺了,服务器什么也没收到。 这是一段代码: 我想我已经遵循了有关如何创建和发布参数的一般准则,但是显然没有。 在这一点上(在花了几个小时才意识到从未发送过任何帖子数据之

  • 我试图做一个POST请求,但我不能让它工作: 我基本上想复制这个超文本传输协议请求(不是ajax),就像它是由html表单发起的一样: URL:/api 参数:用户名和密码

  • 问题内容: 在swift 3中建议使用带参数的GET的哪种方法? 范例: 提前致谢 ! 问题答案: 示例如何使用请求。

  • 我在尝试使我的swagger UI返回我想要的内容时遇到了一些问题。问题是我想将areaName显示为路径参数类型,而不是Swagger UI中的查询。我可以通过使用String“areaName”来做到这一点。 但是我想在单独的请求类中验证区域名称,现在我尝试使用。这样做的问题是Swagger给了我一个无聊的请求URL,例如: /v1/areas/{areaName}/系列?areaName=测

  • 您好,我想使用截取标题和正文参数向服务器发送删除请求。但我无法成功发送请求 我试过的 这是我的截击请求课 当我尝试此代码时,我收到400响应代码错误。如果有人可以帮助我,请告诉我。。这就是我做错的地方。谢谢 这里是我测试的deleteapi的屏幕截图,它工作正常。

  • 我们公司有一个基于.NET的网站 几天前,我们向网站程序员请求一个webservice。昨天他给了我一个URL 当我从localhost打开URL时,它显示了一个页面,我可以从我们请求编程的四个方法(函数)中选择一个。 通过选择其中一个,一个新的页面显示如下: SOAP 1.1 以下是SOAP 1.1请求和响应示例。显示的占位符需要用实际值替换。 POST/webservices/findstat