我尝试过搜索如何从ASP.NET MVC Controller发布JSON数据,但都是徒劳的。
我的控制器中有一个post方法,它从客户端接收JSON数据,并在将其转发到另一个位置之前进行格式验证。
我无法弄清楚如何将此方法的数据发布到其他位置。
请帮助。感谢。
答案 0 :(得分:0)
通过浏览器往返这一点似乎是不合理的。如果操作在同一服务器上,那么我可能会将处理代码抽象为共享类,并在验证后调用它,直接从验证操作返回正确的响应。如果它在不同的服务器上,那么我将让客户端代码执行验证检查,并且成功时,只需POST到处理操作。
答案 1 :(得分:0)
这是它的异步代码,所以请记住等待方法
private async Task DoStuff(string s)
{
HttpClient client = new HttpClient();
client.BaseAddress = new Uri('whatever');
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = await client.PostAsJsonAsync("api/whatever/",s);
if (!response.IsSuccessStatusCode)
{
}
}