Я пытаюсь использовать сторонний API WebPurify, который не позволяет использовать CORS. Как мне написать функцию .NET, которая получает строку из сценария на стороне клиента, вызывает сторонний сервер API и затем передает возвращаемое значение для использования на стороне клиента в javascript?
Начните с того, что узнайте, как сделать HTTP-запрос с помощью .Net. Когда вы можете это сделать, вы почти у цели. Вам просто нужно вызвать этот код из Javascript (WebApi Controller прост).
Сделайте HTTP-запрос на свой сервер (через AJAX, если хотите). Передайте нужное значение в теле или в строке запроса (в зависимости от обстоятельств). Затем сценарий на вашем собственном сервере отправляет новый HTTP-запрос удаленному API. Поскольку он поступает из среды, отличной от AJAX, на него не распространяются ограничения CORS. Затем вы можете получить ответ от этого API и вернуть его непосредственно в качестве ответа на свой метод действия.
Это должен быть довольно простой процесс. Вы отметили веб-API ASP.NET, поэтому я упомяну, что библиотеки .NET, такие как System.Net.Http.HttpClient, могут помочь вам легко выполнять HTTP-запросы со стороны сервера. В Интернете есть множество общих примеров и документации по использованию, поэтому я не буду повторять это здесь.
Как я могу проксировать вызовы службы через сценарий на стороне сервера на моей стороне. Надеемся, что вас укажут в правильном направлении, как это сделать.