我尝试使用以下方法在angular 4应用程序中使用 POST 调用来保存大约1.5MB(阵列中约6000个对象)的数据。
saveWeatherData(data: any): Promise<any[]> {
const options = new RequestOptions({ headers: this.headers });
const url = this.baseUrl + '/save';
return this.http.post(url, data, options)
.toPromise()
.then(response => response.json())
.catch(this.handleError);
}
在保存这些巨大记录的同时,我发现了 302 Found
的错误回复详细信息:
{&#34; __ zone_symbol__currentTask&#34;:{ &#34;输入&#34;:&#34; microTask&#34;, &#34;州&#34;:&#34; notScheduled&#34;, &#34; source&#34;:&#34; Promise.then&#34;, &#34; zone&#34;:&#34; angular&#34;, &#34; cancelFn&#34;:null, &#34; runCount&#34;:0}}
虽然发送的数据少于1 MB(约2000-3000条记录)时没有发生同样的情况。我收到的响应为200 Ok。
让我知道我做错了什么?