Redirect 返回带有URL和post参数的HttpResponseMessage

Redirect 返回带有URL和post参数的HttpResponseMessage,redirect,asp.net-web-api,http-status-code-301,http-redirect,httpresponsemessage,Redirect,Asp.net Web Api,Http Status Code 301,Http Redirect,Httpresponsemessage,我的UI向WebAPI发出了WebAPI请求。这需要返回状态代码为HttpStatusCode.Moved的HttpResponseMessage,以便将浏览器重定向到其他URL。我的问题是,这个目标URL必须是带有POST参数的POST请求。我如何做到这一点? 到目前为止,我已经尝试: HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Moved); var json = new Dictionary<

我的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;
httpresponsemessageresponse=Request.CreateResponse(HttpStatusCode.Moved);
var json=new Dictionary(){{“后参数”,后参数};
response.Content=newstringcontent(json.ToString());
response.Headers.Location=新Uri(targetURL);
返回响应;

我希望在不涉及UI的情况下执行此操作。重定向应该从WebAPI本身进行。如果UI在“”上向您的api发送帖子,并且如果您从web api发送新帖子,请编写C#代码,然后将该响应返回到UI。UI将只知道原始url“”已找到解决方案。我想这与你上面所说的类似。谢谢。@user5663970您能和我们分享您的解决方案吗?我想在不涉及用户界面的情况下这样做。重定向应该从WebAPI本身进行。如果UI在“”上向您的api发送帖子,并且如果您从web api发送新帖子,请编写C#代码,然后将该响应返回到UI。UI将只知道原始url“”已找到解决方案。我想这与你上面所说的类似。谢谢。@user5663970您能与我们分享您的解决方案吗?