角度异常:“ Access-Control-Allow-Origin”缺少VIES

时间:2018-10-25 14:02:57

标签: angular typescript soap request access-control

我一直在寻找对欧洲税号实施增值税验证的方式,但是我遇到了问题。

要发出请求,我正在使用此库:https://www.npmjs.com/package/validate-vat

我可以简单地这样做:

validade(country.TPA_CODI, this.form.get('CLI_NCON').value, function(err: any, validationInfo: any) {
  if (validationInfo.valid) {
    (...)
  } 
});

然后我开始收到错误消息:

enter image description here

搜索如何解决我遇到的问题: https://stackoverflow.com/a/33773426/2486919

好吧,从这里,我可以在chrome上添加扩展名,并测试它是否正在做某事,是的,它正在工作。问题是该扩展程序将allow origin标头添加到服务器响应中,这就是我如何在Angular页面中获取响应。

我做了更多的研究,大多数答案都是相同的,

  

添加Access-Control-Allow-Origin *;到您的服务器/ webconfig

好吧,在大多数情况下它可能起作用,但是我正在调用一个我无法控制的Web服务,那么我在这里可以做什么?

网络服务就是这样的:http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl

对于我所看到的,我认为它仅接受SOAP请求。

谢谢。

1 个答案:

答案 0 :(得分:0)

您必须使用另一种技术(例如nodeJs)作为后端调用Web服务,然后将此数据称为有角度的。