问题标签 [angular4-httpclient]

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 投票
2 回答
5052 浏览

angular - Angular4:带有正文的HttpClient删除请求

我正在将现有的 Angular2 应用程序升级到 Angular4。我有一个删除请求,它将正文作为请求的一部分发送,例如

delete功能中HttpClient没有RequestOptions在此处查看函数声明

问题是我怎样才能使它与 new 一起使用HttpClient?我应该设置它HttpParams吗?

0 投票
1 回答
1975 浏览

angular - 带有 MockBackend 的 Angular 4.3 HttpClient

我曾经使用 HttpModule 来触发 ajax 调用,并且有一个模型后端来捕获前端中的每个请求以进行开发。现在我使用 HttpClientModule 因为我想使用拦截器功能。但是我基于 Http 的样机后端无法正常工作。如何修改我的模型后端以使其捕获来自 HttpCleint 的调用。

假后端.ts

0 投票
1 回答
6635 浏览

angular - 将 Observable 转换为数组 Angular 4 HTTP

我有一项服务正在本地获取书籍列表,但出现此错误:

这是我的服务类:

这是组件:

书籍是一个界面请告诉我我做错了什么?

这是 books.component.html :

这是服务返回的数据:
console.log(bookss) 结果

0 投票
1 回答
70 浏览

jquery - 使用 jquery 发布请求,但不是角度

我正在使用 Angular Http 在 Angular 项目中发出 http 发布请求,并且出现以下错误。

预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段 Content-Type。

但是如果我使用 jquery 发出该发布请求,我不会收到任何错误,它会按照需要的方式执行。

这是我正在使用的 jquery 代码,它可以正常工作。

这是 Angular 代码,它不起作用,我收到上述错误。

我听说有人说Response-Header在服务器端添加 Content-Type。我的意思是,如果使用 jquery 可以正常工作,我为什么要在服务器上的响应标头中添加它。如果它通过 jquery 工作而没有做任何额外的事情,那么 angular 也应该运行它而不显示错误。

我做错了什么?我应该怎么做才能使它在角度运行而不修改服务器,因为 jquery 已经在这样做了?

0 投票
1 回答
41 浏览

networking - 为什么我的前端没有从我的后端检索信息?

如果我在本地运行我的应用程序(使用 localhost),它会完美运行。

但是当我决定切换到我的全球 IP 地址时(当我说全球时,我的意思不是我的局域网 IP 地址,而是我的 ISP 提供的那个)。

它只是不从我的后端加载数据。

这就是我从前端发出请求的方式:

这就是我在后端获得 applicationhost.config 的方式:

我像这样运行前端应用程序: ng serve --host 0.0.0.0

而且我已经在路由器和防火墙中打开了端口。

现在,在我的路由器中,我只打开了端口:4200因为这是在我的前端运行的端口52889,也是在我的后端运行的端口。

我做错了什么?

0 投票
0 回答
340 浏览

angular - 数据表不会在事件更改时刷新。- 角 4

在触发或调用 change 函数时,分页数据不会更新,它仍然保留在 init 调用上呈现的先前数据。

TS代码:

HTML 代码

0 投票
1 回答
419 浏览

mysql - 在服务器中发布数据 - 角度 4

我创建了一个小程序,用于发布数据并将结果返回到服务器中。我在 .html 中创建了一个按钮,并且功能正常。单击 POST 按钮后,我将从服务器端获取访问日志。但我无法显示数据。我应该再次使用 GET 功能还是有什么简单的方法?

0 投票
0 回答
590 浏览

angular - Angular 4.3 HttpClient 分块上传

我必须处理巨大的文件上传(超过 4GB)。目前我正在使用新的 HttpClient。是否可以在 Angular 4.3 的新 HttpClient 模块中为分块上传设置选项?我使用 ng-file-upload 模块找到了 Angularjs 的解决方案。不幸的是,它不适用于 angular 4。提前感谢您的帮助。

0 投票
2 回答
1362 浏览

angular - Angular4 - 返回的 Http 错误是一个字符串而不是一个对象

我正在Http请求Angular 4使用它的内置HttpClient类。一切正常,但是返回的错误变量有一个小问题。

当我post使用错误的用户名/密码组合登录用户时,返回的错误对象包含一个error键,该键的值应该是一个,Object但我得到的是一个string。请查看下面对象中 ** 之间的文本以了解问题所在:

什么可能导致这种问题?我需要在那里有一个对象,这样我才能让用户知道身份验证过程中出了什么问题。我需要准确说明,当提供正确的凭据并且我已在发送请求CORS的网络服务器上激活时,身份验证工作良好。HTTP

以下是提取的一小段代码,用于执行POSThttp 请求:

0 投票
1 回答
3706 浏览

angular - 在 httpInterceptor 中过滤请求 - Angular 4.3+

我有一个身份验证拦截器,但是,我希望这个拦截器过滤请求,而不是在用户访问不需要用户身份验证的确认帐户密码等组件时应用。关于如何去做的任何例子?这是身份验证拦截器的逻辑: