Вызов стороннего сервера api с помощью .net и передача переменной для использования в javascript

Я пытаюсь использовать сторонний API WebPurify, который не позволяет использовать CORS. Как мне написать функцию .NET, которая получает строку из сценария на стороне клиента, вызывает сторонний сервер API и затем передает возвращаемое значение для использования на стороне клиента в javascript?

Как я могу проксировать вызовы службы через сценарий на стороне сервера на моей стороне. Надеемся, что вас укажут в правильном направлении, как это сделать.

Patsfanx247 10.08.2018 17:09

Начните с того, что узнайте, как сделать HTTP-запрос с помощью .Net. Когда вы можете это сделать, вы почти у цели. Вам просто нужно вызвать этот код из Javascript (WebApi Controller прост).

Reinstate Monica Cellio 10.08.2018 17:24
0
2
56
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Сделайте HTTP-запрос на свой сервер (через AJAX, если хотите). Передайте нужное значение в теле или в строке запроса (в зависимости от обстоятельств). Затем сценарий на вашем собственном сервере отправляет новый HTTP-запрос удаленному API. Поскольку он поступает из среды, отличной от AJAX, на него не распространяются ограничения CORS. Затем вы можете получить ответ от этого API и вернуть его непосредственно в качестве ответа на свой метод действия.

Это должен быть довольно простой процесс. Вы отметили веб-API ASP.NET, поэтому я упомяну, что библиотеки .NET, такие как System.Net.Http.HttpClient, могут помочь вам легко выполнять HTTP-запросы со стороны сервера. В Интернете есть множество общих примеров и документации по использованию, поэтому я не буду повторять это здесь.

Другие вопросы по теме