问题标签 [angular2-http]
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.
angular - 当给定 x-www-form-urlencoded 时,angular2-rc4- text/plain 会自动附加到内容类型中
我正在使用带有弹簧支架的 angular2-rc4。我正在使用弹簧身份验证。
Spring 认证期望 content-type 为 application/x-www-form-urlencoded;charset=UTF-8 并以纯字符串格式发布数据,例如“j_username=user&j_password=pass”。
所以我写了以下代码:
当我通过firefox执行这段代码时,它没有任何问题。数据正在到达服务器并且身份验证工作正常。
但是当我从 chrome 开始时,它不起作用。用户名和密码以空值到达服务器。
我在firebug的帮助下比较了chrome和firefox的请求头。我注意到一个不同之处。内容类型在 Firefox 中正常运行,但在 chrome 中不正常。下面是 chrome 和 firefox 的内容类型:
Firefox : Content-type: application/x-www-form-urlencoded; charset=UTF-8
Chrome:内容类型:test/plain,application/x-www-form-urlencoded;字符集=UTF-8
如果您看到 chrome 会自动将 text/plain 附加到其标题。我不明白这背后的原因。
注意:此代码与 angular2-rc1 一起使用。升级到 rc4 后开始面临问题。
请帮忙
谢谢
angular - Angular 2 - 当前(正确的)引导过程是什么?
我想实现 Angular 2 的安全功能,特别是 CSRF,它使用了XSRFStrategy
提供者。我使用的当前引导过程还不足以实现此提供程序。
这带来了寻找加载和初始化 Angular 2 的最佳(正确?)方法的挑战。我尝试了几种方法,但现在唯一可行的方法已被弃用。
我已经采用了这种方法:
我无法让它工作(来自 Angular 2 的5 Min Quickstart演示):
也不是 2016 年 6 月 16 日来自 stackoverflow 的推荐设置( Plunkr )。这个专门解决了来自http
.
引导 Angular 2 的最佳方式是什么?
php - 在 PHP 中删除 Angular2 应用程序中的数据
如何在 Angular2 应用程序中使用 PHP 代码从 MySql 数据库中删除数据?最接近的建议适用于 Angular 1,如下所示:
post
是否可以类似地使用该方法:
任何有关 Angular2/PHP 的见解/经验将不胜感激。
typescript - 带有可迭代数组的 Angular 2 链式 Http 获取请求
寻求有关可观察 http 序列的帮助,我想对一个 api 进行两次 http 调用,第二个依赖于第一个。第一个返回一个 URL 数组,第二个对该数组中的每个 url 发出 get 请求,然后在流上返回响应。如果我在其中一个依赖请求中硬编码,那么我会取回我正在寻找的标题之一:
但是任何在该数组上使用 forEach 进行迭代然后进行所有 http 调用的尝试都会给我这个错误:
理想情况下,我想要一种优雅的方式来使这些后续调用与第一次调用的结果数组并行,但我似乎无法弄清楚 rxJs 的数十种方法中的哪一种可以帮助我做到这一点。谁能给我任何帮助?
typescript - Angular 2 - 手动实例化(Http)服务
是否可以手动实例化 Http Service 而无需将其作为构造函数参数?
实例化这个类。
我想实例化这个类而不依赖于我的component
那个 import的 Http 服务SimpleGridServer
。如果这是可能的,那么这种情况的缺点是什么?
angular - angular 2 http withCredentials
我正在尝试使用 withCredentials 将 cookie 发送到我的服务,但不知道如何实现它。文档说“如果服务器需要用户凭据,我们将在请求标头中启用它们”,没有示例。我尝试了几种不同的方法,但它仍然不会发送我的 cookie。到目前为止,这是我的代码。
angular - 从 Http observable 获取数据后,angular 2 rc4 创建变量
我在angular2中有点新,我希望你能帮助我,我很确定它一定很简单,但这是我做一个可以处理http调用的服务的交易,但它需要在加载数据后应用一些过滤器而无需再次询问到带有新参数的api服务器基本上我想让angular2处理那部分
更新**
服务
httpHandler(type,model){var token = this.LoginService.JwtDecoded(); var authHeader = new Headers(); authHeader.append('Authorization', 'Bearer ' + token);
零件
那么,如何将 api 结果捕获到变量中?
更新**我想在订阅外输出'this.data',奇怪的是我可以在订阅内和html中输出,但我需要在输出到html之前用那个json做一些事情......有什么想法吗?谢谢!
谢谢你们的时间,非常感谢。
angular - Angular 2 - 使用“多”提供者覆盖 Http
我想Http
用一个自定义类覆盖,比如说HttpClient
在请求之前和响应之后做一些操作,但是我不想记住导入那个类而不是平台 http 类。
我一直在尝试通过“多”供应商来做这件事,但我不能让它点击。
这是我的覆盖类:
这是我的 main.ts
但是当我尝试在我的应用程序中调用 http.get() 时,我得到了
有任何想法吗?我会以错误的方式解决这个问题吗?
谢谢!
更新
我找到了这篇博文。它几乎描述了 Gunter 在下面描述的内容。我接受他的回答。
javascript - Angular2中实际使用的http绑定是什么
Angular2 中实际使用的 http 绑定是什么?任何工作代码或plunker?在文档中没有记录并说使用 HTTP 提供程序。
https://angular.io/docs/ts/latest/api/http/index/HTTP_BINDINGS-let.html
https://angular.io/docs/ts/latest/api/http/index/HTTP_PROVIDERS-let.html
angularjs - 在 angular 2 typescript 中将 JSON 转换为通用 Object[] 的最佳方法是什么?
不确定这是否按预期工作,但我想将一团 json 转换为通用对象数组(对象是可延展的,可以根据我的 URL 更改)。我应该改用 JSON.parse(res.json().data) 吗?谢谢。