diff --git a/src/app/api/http/http.service.ts b/src/app/api/http/http.service.ts index a9e4e04..7d3171c 100644 --- a/src/app/api/http/http.service.ts +++ b/src/app/api/http/http.service.ts @@ -23,6 +23,7 @@ export class HttpService { } Service(request: RequestObj) { + request.url = null; // 设置默认值 request.contentType = request.contentType == null ? 'application/x-www-form-urlencoded' : request.contentType; request.header = { @@ -32,7 +33,7 @@ export class HttpService { if (token != null) { request.header.Authorization = token; } - request.path = this.checkUrl(request); + request.url = this.checkUrl(request); let observable: Observable>>; switch (request.method) { @@ -73,7 +74,7 @@ export class HttpService { } private get(request: RequestObj) { - return this.httpClient.get(request.path, + return this.httpClient.get(request.url, { headers: request.header, withCredentials: true, @@ -82,7 +83,7 @@ export class HttpService { } private post(request: RequestObj) { - return this.httpClient.post(request.path, request.data, + return this.httpClient.post(request.url, request.data, { headers: request.header, withCredentials: true, @@ -91,7 +92,7 @@ export class HttpService { } private put(request: RequestObj) { - return this.httpClient.put(request.path, request.data, + return this.httpClient.put(request.url, request.data, { headers: request.header, withCredentials: true, @@ -100,7 +101,7 @@ export class HttpService { } private delete(request: RequestObj) { - return this.httpClient.delete(request.path, + return this.httpClient.delete(request.url, { headers: request.header, withCredentials: true, diff --git a/src/app/class/HttpReqAndResp.ts b/src/app/class/HttpReqAndResp.ts index 33ba9f1..4371115 100644 --- a/src/app/class/HttpReqAndResp.ts +++ b/src/app/class/HttpReqAndResp.ts @@ -2,6 +2,7 @@ import {HttpHeaders} from '@angular/common/http'; export class RequestObj { path: string; + url?: string; // 仅在httpService里面进行使用 method: 'GET' | 'POST' | 'PUT' | 'DELETE'; data?: {}; contentType?: 'application/json' | 'application/x-www-form-urlencoded';