Я искал способ реализовать проверку НДС для европейских налоговых номеров, однако у меня возникла проблема с этим.
Для запроса я использую эту библиотеку: 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) {
(...)
}
});
Тогда я получаю ошибку:
Ища, как решить проблему, я попал в это: https://stackoverflow.com/a/33773426/2486919
Хорошо, отсюда я мог бы добавить расширение к Chrome и проверить, если оно что-то делает, и да, оно работает.Проблема заключается в том, что это расширение добавляет заголовки разрешения источника к ответу сервера, и именно так я получаю ответ на своей угловой странице.
Я провел немного больше исследований, и большинство ответов совпадают.,
добавить Access-Control-Allow-Origin *;на ваш сервер / webconfig
Хорошо, в большинстве случаев это может работать, но я вызываю веб-сервис, которым я не могу управлять, так что я могу сделать здесь?
Это веб-сервис: http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl
Из того, что я видел, я думаю, что он принимает только запросы SOAP.
Заранее спасибо.