我有一个从我的 UI 到 WebAPI 的 WebAPI 请求。这需要返回一个状态码为 HttpStatusCode.Moved 的 HttpResponseMessage,以便将浏览器重定向到另一个 URL。我的问题是这个目标 URL 必须是一个带有 POST 参数的 POST 请求。我如何做到这一点?到目前为止,我已经尝试过:
HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Moved);
var json = new Dictionary<string, string>() { { "postparameter", postparameter } };
response.Content = new StringContent(json.ToString());
response.Headers.Location = new Uri(targetURL);
return response;