Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将JSON数据从ASP.NET MVC控制器发布到另一个URL_Asp.net Mvc_Json_Post - Fatal编程技术网

Asp.net mvc 将JSON数据从ASP.NET MVC控制器发布到另一个URL

Asp.net mvc 将JSON数据从ASP.NET MVC控制器发布到另一个URL,asp.net-mvc,json,post,Asp.net Mvc,Json,Post,我试图搜索如何从ASP.NETMVC控制器发布JSON数据,但都没有成功 我的控制器中有一个post方法,它从客户端接收JSON数据,并在将其转发到另一个位置之前进行格式验证 我不知道如何将此方法中的数据发布到其他位置 请帮忙。谢谢。通过浏览器来回浏览似乎不合理。如果操作在同一台服务器上,那么我可能会将处理代码抽象到一个共享类中,并在验证后调用它,直接从验证操作返回正确的响应。如果它在不同的服务器上,那么我会让客户端代码执行验证检查,如果成功,只需发布到处理操作。这里是它的异步代码,所以请记住等

我试图搜索如何从ASP.NETMVC控制器发布JSON数据,但都没有成功

我的控制器中有一个post方法,它从客户端接收JSON数据,并在将其转发到另一个位置之前进行格式验证

我不知道如何将此方法中的数据发布到其他位置


请帮忙。谢谢。

通过浏览器来回浏览似乎不合理。如果操作在同一台服务器上,那么我可能会将处理代码抽象到一个共享类中,并在验证后调用它,直接从验证操作返回正确的响应。如果它在不同的服务器上,那么我会让客户端代码执行验证检查,如果成功,只需发布到处理操作。

这里是它的异步代码,所以请记住等待该方法

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)
    {
    }
}