92得票4回答
默认和特定的请求超时时间

通常希望拥有默认的超时时间 (例如30秒),该时间将应用于所有请求并且可以为特定的更长时间的请求重写 (例如600秒)。 据我所知,在Http服务中没有很好的方法来指定默认的超时时间。 在HttpClient服务中如何处理这个问题呢?如何定义所有出站请求的默认超时时间,以便可以为特定请求覆盖它?

54得票9回答
错误:StaticInjectorError(AppModule)[UserformService -> HttpClient]

在尝试添加PrimeNG表格时,我在这里破坏了我的构建:https://github.com/BillyCharter87/Tech-O-Dex-UI/tree/BrokeIt。我记得我将package.json从TypeScript 2.3.4更新到2.4.0,由于(我认为)我正在使用Hea...

19得票10回答
Angular 4:“(未知URL)的Http失败响应:0未知错误”

我正在尝试调用一个API URL。我使用以下代码调用API。import {HttpClient, HttpClientModule, HttpParams} from "@angular/common/http"; @Injectable() export class PropertyPr...

19得票3回答
如何使用Angular 4.3 HttpClient在POST请求的主体中发布字符串?

我们有一个 .net WebAPI,在 post 请求的正文中查找文件路径字符串并返回相应的图像。我正在努力使用新的 httpClient 从 Angular 4.3 成功地将字符串传递给它。这是可能的吗?该端点被其他东西使用,所以我不想创建一个字符串的“模型”,只是为了基本上复制它,但如果可...

18得票1回答
未定义类型的函数调用可能不接受类型参数 - Angular 5 http 调用

我正在尝试使用接口从API获取数据。以下是我的临时接口:export interface ITemp { id: number, name: string, age: number } 以下是我的HTTP服务,其中有一个名为getHomedetails的函数,它调用了...

18得票4回答
拦截器仅适用于特定服务

我的应用程序中有几个服务指向不同的API URL。现在我需要为每个服务设置不同的标头。我的问题是关于Angular 4中新拦截器的。是否有可能为特定服务设置一个拦截器?所以每个服务都有它自己的拦截器? 希望你们理解我的问题。

13得票2回答
将Typescript中的"Map"作为Angular4 HTTP POST请求的一部分传递

我有一个 Angular 4 项目,我正在创建一个示例地图,如下所示:let sampleMap = new Map<string, string>(); sampleMap.set('key1','value1'); 现在我将这个Map作为参数传递给一个Angular 4的Pos...

12得票1回答
在Angular4中,providers中的multi:true是什么意思?

我在angular4中使用HTTP_INTERCEPTORS。为此,我创建了一个实现HttpInterceptor接口并提供intercept方法定义的HttpServiceInterceptor类。然后像这样注册了HTTP_INTERCEPTORS的提供者: providers: [{ ...

11得票1回答
HttpHeaders and lazyupdate Angular 4 and Karma

我在使用HttpHeaders (angular 4.3.0)和Karma时出现问题。我编写了一些测试,当我使用npm test 命令运行它们时,http请求未被授权,因为token(X-Auth-Token)未设置。但是当我在浏览器中使用控制台运行同样的代码时,X-Auth-Token已经设...

11得票2回答
使用此http.get方法不能超过2分钟的超时时间。

我的Angular 4.3.2代碼正在調用後端服務,該服務需要2-4分鐘才能返回。使用默認的this.http.get代碼,我發現默認超時在2分鐘後啟動。但是當我嘗試設置超時時間為2分鐘以上時,它失敗了,因為它永遠不會讓超時時間超過2分鐘。 我嘗試了100、100000(1.7分鐘)和1140...