J'essaie de télécharger (obtenir) une page Web qui renvoie la chaîne, pas XML et pas JSON.Comment puis-je télécharger un site Web sous forme de chaîne avec Angular4?
Fondamentalement, y at-il un moyen de télécharger une page Web sous forme de chaîne dans Angular4 comme WebClient.DownloadString en C#?
Note: Je pensais pouvoir utiliser des méthodes http (observables, promesses, JSONP) pour télécharger un site web en premier. Mais de toute façon j'ai essayé.
Je ne suis pas capable d'utiliser JSONP comme je le comprends car il analyse le résultat en tant que json et j'obtiens une erreur car la réponse est une chaîne non JSON.
Et les observables et promesses échouent parce que je reçois une erreur CORS. Et je ne suis pas sûr pourquoi je reçois une erreur CORS parce que ce n'est pas un service RESTful, WCF ou web api, etc.
Aucun en-tête 'Access-Control-Allow-Origin' n'est présent sur la ressource demandée .
J'ai également essayé HttpClient mais j'ai encore une fois l'erreur CORS. Donc je crois qu'il devrait y avoir une autre méthode ou un autre composant ou module dans Angular pour télécharger une page web en tant que chaîne.
Alors, pourquoi l'étiquette angulaire est ici? Il s'agit du navigateur CORS. Si un site a un domaine différent, il ne peut pas être accédé par un autre s'il n'a pas d'en-tête CORS. –
Parce que j'essaie de trouver un moyen de télécharger un site Web avec Angular. Ce n'est pas un service RESTful ou WCF ou API, c'est juste une page Web. Donc, je ne suis pas sûr pourquoi je reçois aussi une erreur CORS. Donc, en utilisant les services http, je ne peux pas télécharger un site web. Mais je crois qu'il devrait y avoir quelque chose dans Angular que je peux utiliser mais que je n'ai pas pu trouver. D'un autre côté, je peux télécharger un site web avec C# ou n'importe quelle autre langue et ne pas avoir d'erreur CORS. Donc la question est: Y at-il quelque chose comme une méthode WebClient dans Angular pour télécharger une page Web sous forme de chaîne. –
Effectuez-vous une requête GET? Est-ce 'simple demande' comme décrit [ici] (https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) –