首页 > 解决方案 > SOAP api POST 调用在 Ionic(5)/angular 中不起作用

问题描述

我有一个带角度的 Ionic 5 项目,我试图调用一个 SOAP api 端点来发布一些数据,但我收到了这个错误。

标头:HttpHeaders {normalizedNames:Map(0),lazyUpdate:null,标头:Map(0)}

消息:“ http://nsi.isaix.com/C5IP/Authenticate.svc/AuthenticateUserClaims的 Http 失败响应:0 未知错误”

名称:“HttpErrorResponse”

好的:假的

状态:0

statusText:“未知错误”

网址:“http://nsi.isaix.com/C5IP/Authenticate.svc/AuthenticateUserClaims”**

下面是我用来调用 api 的代码。

import { HttpClient } from '@angular/common/http';
import { Injectable } from '@angular/core';
import { map, catchError } from 'rxjs/operators';
import { environment } from 'src/environments/environment.prod';

// import { HTTP } from '@ionic-native/http/ngx';
import { NgxSoapService, Client, ISoapMethodResponse } from 'ngx-soap';

@Injectable({
  providedIn: 'root'
})
export class AuthService {

  client: Client;

  private url = environment.url + 'apiendpoint';

  constructor(
    private http: HttpClient
  ) {}
   

  login(data){
    return this.http.post(this.url, data).toPromise();
  }

另外我想补充一点,我已经使用了'@ionic-native/http/ngx'插件并且调用成功了,但是因为这是一个本地插件并且只在设备上工作,我想让它在浏览器中工作.

标签: angularapiionic-frameworksoap-client

解决方案


推荐阅读