我正在尝试使用Angular 7调用POST
方法Web服务时传递多个标头值。
我不知道代码中的确切问题是什么,但是我无法通过UI来访问Web服务。
我已经在Web服务Java代码中放入了sysout
,以便无论何时发出呼叫请求,它都会显示日志,并且我可以检查它是否正在呼叫。
您可以在下面查看我的代码。
import {
HttpModule,
Headers,
URLSearchParams,
RequestOptions
} from '@angular/http';
import {
HttpClient,
HttpHeaders,
HttpErrorResponse,
HttpClientModule
} from '@angular/common/http';
export class MyClassService
{
addVale(opt: MyClass, currentUser, key): Observable < Myclass>){
baseUrl: string = window.location.origin; //my localhost baseurl
serviceUrl = "/WebService/service";
const newheaders = new Headers({
'Id': opt.id,
'message': opt.comments,
'User': currentUser,
'U_key': key
});
let options = new RequestOptions({
headers: newheaders
});
return this.httpService.post < MyClass> (this.baseUrl + this.serviceUrl + 'saveValue', options)
.pipe(
catchError(this.handleError('add', value))
);
}
}
我不确定要使用POST Web服务调用传递多个标头的过程。
如果以上代码中有任何错误,请提出正确的建议,或者如果我需要从头开始编写,请建议我在Angular 7中调用POST
Web服务时发送多个标头值的过程。 / p>
最后,我想知道如何使用Angular 7的POST
请求发送多个标头值。
有人可以帮我吗?
预先感谢!