在Angular 7中调用发布Web服务时传递多个标头

时间:2019-05-07 09:35:24

标签: web-services angular7

我正在尝试使用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请求发送多个标头值。

有人可以帮我吗?

预先感谢!

0 个答案:

没有答案