Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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
C# 需要在asp.net mvc 5解决方案中创建代码来接收json字符串并将其发送到服务器_C#_Asp.net_Asp.net Mvc_Json_Http - Fatal编程技术网

C# 需要在asp.net mvc 5解决方案中创建代码来接收json字符串并将其发送到服务器

C# 需要在asp.net mvc 5解决方案中创建代码来接收json字符串并将其发送到服务器,c#,asp.net,asp.net-mvc,json,http,C#,Asp.net,Asp.net Mvc,Json,Http,经过7年的休息,我最近又回到了.net编程 我需要学习如何在现有的开源asp.net mvc 5电子商务解决方案中编写一个项目,以从运行带有cURL的php的远程服务器接收已发布的json字符串,发送确认响应,创建自己的json字符串以发回远程服务器并接收确认响应。这一切都必须使用服务器端代码完成,而不使用任何客户端组件 序列化和反序列化json不是问题所在,而是在服务器上使用正确类型的页面或服务发送和接收json,而不使用任何客户端组件,并直接使用http对象。我没有创建此类项目的经验或知识

经过7年的休息,我最近又回到了.net编程

我需要学习如何在现有的开源asp.net mvc 5电子商务解决方案中编写一个项目,以从运行带有cURL的php的远程服务器接收已发布的json字符串,发送确认响应,创建自己的json字符串以发回远程服务器并接收确认响应。这一切都必须使用服务器端代码完成,而不使用任何客户端组件

序列化和反序列化json不是问题所在,而是在服务器上使用正确类型的页面或服务发送和接收json,而不使用任何客户端组件,并直接使用http对象。我没有创建此类项目的经验或知识


这是我的问题:我看了一些关于使用.ashx、httpClient和httpContext的教程,但发现它们有点让人困惑。我想找到一个关于如何使用json与实际示例进行服务器间通信的全面指南。有可用的吗?

我经常在C#中创建JSON,就是创建一个我序列化为JSON的对象/类。 我的控制器具有以下功能:

public JsonResult FunctionName()
{
    var json = new { x1 = 10, y1 = "Hello" };
    return Json(json);
}

您可以使用PHP调用该函数。

听起来像是WebApi的完美用例。它专门用于处理JSON(或XML)请求,并且可以很好地处理其他脚本(而不是浏览器)发出的请求


有很多可用的教程。这是电话号码。

谢谢。一旦我阅读了一些文档,如果.NETWebAPI证明是正确的解决方案,我会将此标记为正确答案。