Мне нужно проверить перенаправление почтового запроса на определенный сайт. Я создал методы контроллера в ASP.net webapi и разместил его в IIS. Я пытаюсь позвонить по URL через почтового менеджера и получить статус 200 ОК. Мне нужно убедиться, что http://test.com будет вызван. Как мне убедиться в этом.
Я использую URL http://ehr.com/api/redirect в качестве запроса POST в POSTMAN.
public class RedirectController : ApiController
{
public HttpResponseMessage Post()
{
var response = Request.CreateResponse(HttpStatusCode.Moved);
response.Headers.Location = new Uri("http://test.com");
return response;
}
public HttpResponseMessage Get()
{
string result = "Hello world";
var resp = new HttpResponseMessage(HttpStatusCode.OK);
resp.Content = new StringContent(result, System.Text.Encoding.UTF8, "text/plain");
return resp;
}
}
Мне нужен веб-интерфейс, размещенный на контроллере, для загрузки веб-сайтов с запросом получения при вызове с веб-сайта стороннего поставщика. Наш сторонний веб-сайт поставщика вызывает URL-адрес веб-сайта методом post. Поэтому я пытаюсь создать промежуточный сайт, на котором размещен API. Я попрошу веб-сайт поставщика указать тот веб-сайт API, который принимает метод post, и перенаправляет на правильный веб-сайт методом get. Веб-сайт поставщика не может изменить свой запрос с поста на получение, поскольку он использует его через протокол HTTPS и по соображениям безопасности использует только запрос POST