angular-httpclient相关内容
我正在尝试使用 Angular 开发前端应用程序.由于我在 HTTP POST 和 GET 请求中添加了 授权标头,我得到 405 Method Not Allowed,尽管我似乎允许服务器端的所有内容. 我的浏览器 Chrome 中的调试器说它要求 Access-Control-Request-Method: POST 和 Access-Control-Request-Headers: a
..
我有一个非常简单的服务调用和一个茉莉花测试. 服务调用: myServiceCall(testId: number) : void {常量 url = `${this.url}/paramX/${testId}`;this.http.put(url, {},{headers: this.headers}).subscribe();} 我的测试方法: it('应该调用 myService
..
我正在使用以下函数将文件上传到带有 Angular 7 的 HttpClient 的服务器 pushFileToStorage(productId, key, file: File): Observable{让表单数据:FormData = new FormData();formdata.append('prod', 文件);让 url_ = '/admin5/api/v1/product/i
..
在我的组件中我有这个 this.authService.addPost(post).subscribe(data => {if (data.type === HttpEventType.UploadProgress) {控制台日志(数据);} else if (data.type === HttpEventType.Response) {如果(data.body.success){alert('
..
我使用的是最新版本的 angular (8).我正在将我的 Http 请求从原始 http 转换为新的 http 客户端.我正在调用 GET API,在其中我以以下方式发送嵌套参数: let data: any = {filters: {"4e9bc554-db54-4413-a718-b89ffdb91c2f": "465c1ab-2b89-4b51-8a7b-5d2ac862ee32"},
..
我有一个调用 .NET Core 2.0 后端 api 的 angular 5 应用程序.从 angular 服务调用 API 在所有浏览器(Chrome、Firefox、IE11)中都可以正常工作,但在 EDGE 中不行.在 EDGE 中,我收到错误 Http 失败响应(未知 url):0 未知错误. 这是一个 CROSS ORIGIN CALL,并且已在 API 中启用 Cors,如下所示
..
我已将应用程序从 Angular 4.2 升级到 5,但在将 Http 更改为 HttpClient 后,POST 请求出错: 服务器响应状态为 415(不支持的媒体输入) 在 app.module 中我导入了 HttpClientModule: import { HttpClientModule } from '@angular/common/http'; 旧代码: post
..
我一直在用新项目设置 Angular.任何人都可以推荐好的样板,无需开发在应用程序中大部分时间都需要的基本必需功能. Angular 6 中的 JWT 身份验证 Angular 6 中的引导程序/材料设计设置 Angular 6 中的 Http 服务 Angular 6 中的文件上传 Angular 6 中的基本 CRUD 请推荐.这会节省我很多时间. 解决方案 你可以
..
正如标题所述,我需要返回多个可观察对象或结果.目标基本上是加载一个图书馆列表,然后根据该图书馆 ID 加载书籍.我不想在组件中调用服务,而是希望在页面加载之前加载所有数据. import { Injectable } from '@angular/core';从“@angular/router"导入{解析,激活路由快照};从'./../_services/index'导入{用户服务};@Inje
..
我想使用拦截器排除一些服务. app.module.js 提供者:[用户服务,角色服务,{提供:HTTP_INTERCEPTORS,useClass: TokenInterceptor,多:真},], Login.service.ts return this.httpClient.post(this.appUrl + '/oauth/token', body.toString(), {
..
我正在使用下面的代码尝试从响应头中提取一个值 (ReturnStatus); Keep-Alive: timeout=5, max=100返回状态:OK,SO304545服务器:Apache/2.4.29 (Win32) OpenSSL/1.0.2m 代码; import { Injectable } from '@angular/core';从'./model/account'导入{帐户}
..
我一定是从错误的角度看待这个问题,但问题就在这里.我有一个异步验证指令,它使用 HttpClient 来验证后端的某些内容.除了一件关键的事情之外,它几乎是独立的——它需要正确的 HTTP 标头才能在服务器端通过身份验证.这是构造函数的样子: 构造函数(私有 http: HttpClient,私人身份验证:AuthService,@Optional() @Self() @Inject(NG_VA
..
正如标题所述,我需要返回多个可观察对象或结果.目标基本上是加载一个图书馆列表,然后根据该图书馆 ID 加载书籍.我不想在组件中调用服务,而是希望在页面加载之前加载所有数据. import { Injectable } from '@angular/core';从“@angular/router"导入{解析,激活路由快照};从'./../_services/index'导入{用户服务};@Inje
..
我有一个从 API 获取 HTTP 响应的方法.我正在调用的 API 现在已更改并将我需要的字符串放在 HTTP 标头中. 目前这段代码可以正常工作并且不会返回错误: //创建访问者 JWT Token创建访问者(){//创建要发送到 API 的访问者//TODO: 捕获 URL 的参数而不是完整的 URLthis.visitor = {品牌代码:'亲爱的',QueryString: 'e
..
我正在开发一个 Angular 8 应用程序.我正在尝试根据文档实现 HttpClient 获取请求:https://angular.io/api/common/http/HttpClient. 所以在全球范围内,我试图使用 get(url: string, httpHeader: HttpHeaders, observe: HttpObserve, params : HttpParams)
..
在使用 Http 时,我们从 @angular/http 库中获取响应类型为 Response,类似地使用 res 转换为 JSON.json() 但是通过使用来自 @angular/common/http 的 HttpClient 我们通过使用 observe 得到直接的 JSON 或 HttpResponse> 是否有任何解决方法可以将类型从 Response 转换为 HttpRe
..
我正在构建一个 crud 操作并且能够执行创建操作.现在我正在尝试编辑和删除它们.我尝试通过服务获取个人数据但失败了.如果有人能帮我解决这个问题就好了. service.ts //获取角色数据获取角色数据(){var headers = new HttpHeaders().set('Authorization', 'Token' +localStorage.getItem('usertok
..
我有一个可通过 jwt 令牌访问的 API. 我有 postman 和 curl 的预期结果(curl -X POST http://localhost/api/login_check -d _username=login -d _password=pass),但没有 angular. 与邮递员成功的标头请求: POST/api/login_check缓存控制:无缓存邮递员令牌:2b
..
当我提交一个普通的 HTML 表单时,我的后端服务(用 Laravel 编写)可以理解 POST 参数. 我检查了浏览器中的请求标头.请求参数为: 表单数据:_token:v4xCN9fHMpZhoQMGHfbqI01XDsQ1nCxYhy3RDrw5用户名:root密码:123456 然后我写了如下方法通过angular5HttpClient向服务器发送post请求: public
..
下面是我的 HTTP post 请求以获取身份验证令牌,标头未设置,在 chrome 中我看不到请求标头下的标头. 我还观察到,如果我只添加内容类型标头,我可以看到请求中发送的标头和正文,如果我添加授权标头,则请求中没有发送标头或正文,我看到对预检的响应具有无效的 HTTP 状态代码 401.控制台出错. 我也试过启用“CORS"还是同样的问题. 已经尝试了所有评论的选项. l
..