我需要测试将发布请求重定向到特定网站。我已经在ASP.net webapi中创建了控制器方法,并将其托管在IIS中。我正在尝试通过邮递员调用URL,并获得状态200 OK消息。我需要确保调用http://test.com。我该如何确保。
我将URL http://ehr.com/api/redirect用作POSTMAN中的POST请求。
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;
}
}
我需要一个托管在控制器上的webapi,以便在从第三方供应商网站调用该网站时通过get请求加载网站。我们的第三方供应商网站使用post方法调用网站URL。因此,我试图实现的目标是创建一个托管API的中介网站。我将要求供应商网站指向接受post方法并使用get方法重定向到正确网站的API网站。供应商网站无法通过HTTPS协议将其请求从发布更改为获取,并且出于安全原因,只能使用POST请求