Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.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
如何实现接收JSON数据的C#服务器,以及如何发布它?_C#_Json_Post_Cordova_Webserver - Fatal编程技术网

如何实现接收JSON数据的C#服务器,以及如何发布它?

如何实现接收JSON数据的C#服务器,以及如何发布它?,c#,json,post,cordova,webserver,C#,Json,Post,Cordova,Webserver,我有一个phonegap iOS应用程序,它有一个表单,当提交时,它应该将一些json数据发布到服务器并获得响应。我必须在服务器端使用C#,在phonegap应用程序的表单中发布json时以某种方式进行监听,对数据做一些处理,然后响应phonegap应用程序。如何实现c#服务器以及如何从html表单发布数据?我在c#桌面应用程序方面很有经验,但我对所有与web相关的东西都很陌生。ios应用程序在我的本地网络的mac上的iphone模拟器中运行。我已经搜索了一些资源,但是我没有做到这一点,并且已经

我有一个phonegap iOS应用程序,它有一个表单,当提交时,它应该将一些json数据发布到服务器并获得响应。我必须在服务器端使用C#,在phonegap应用程序的表单中发布json时以某种方式进行监听,对数据做一些处理,然后响应phonegap应用程序。如何实现c#服务器以及如何从html表单发布数据?我在c#桌面应用程序方面很有经验,但我对所有与web相关的东西都很陌生。ios应用程序在我的本地网络的mac上的iphone模拟器中运行。我已经搜索了一些资源,但是我没有做到这一点,并且已经尝试了一段时间。我想我不需要整个代码,只需要关于如何做和使用什么的建议

任何帮助都将不胜感激。
谢谢。

正是您需要的。它是一个用于创建web API的框架,用于接收和响应来自web的请求,其中当然包括JSON数据。

正是您所需要的。它是一个用于创建web API的框架,用于接收和响应来自web的请求,其中当然包括JSON数据。

ASP.Net MVC和/或ASP.Net WebAPI非常适合于此。请参阅参考资料。

ASP.Net MVC和/或ASP.Net WebAPI非常适合于此。请参阅参考资料。

MS Web API无助于编写服务器

您不需要编写自己的服务器,但如果愿意,您可以这样做

  • 安装并运行IIS
  • 制作一个简单的ASP.NET Web表单应用程序
  • 处理页面加载事件
  • 使用
    Request.Form[“json”]从发布的数据中读取json的值或任何您称之为发布字段的内容
  • System.Web.Script.Serialization.JavaScriptSerializer
    将有助于反序列化json。只需为你的类型制作一个类。您必须添加对System.Web.Extensions的引用
  • 将应用程序发布到IIS

  • MS Web API对编写服务器没有帮助

    您不需要编写自己的服务器,但如果愿意,您可以这样做

  • 安装并运行IIS
  • 制作一个简单的ASP.NET Web表单应用程序
  • 处理页面加载事件
  • 使用
    Request.Form[“json”]从发布的数据中读取json的值或任何您称之为发布字段的内容
  • System.Web.Script.Serialization.JavaScriptSerializer
    将有助于反序列化json。只需为你的类型制作一个类。您必须添加对System.Web.Extensions的引用
  • 将应用程序发布到IIS
  • 我极力推荐。它具有高度的可测试性,易于托管,并且以我的经验来看,它比任何MS web服务平台都要快。另外,由于您没有说明服务器是什么平台,ServiceStack可以托管在Windows和Linux系统上

    我强烈推荐。它具有高度的可测试性,易于托管,并且以我的经验来看,它比任何MS web服务平台都要快。另外,由于您没有说明服务器是什么平台,ServiceStack可以托管在Windows和Linux系统上


    查阅一些有关MVC Web API的教程。我发现处理json很容易。查阅一些关于MVCWebAPI的教程。我发现处理json很容易。谢谢你的帮助。这似乎是我需要的。只是一个小问题,我尝试使用tcp侦听器,当我进入服务器的ip和端口时,它工作得很好,但是当我尝试从表单发布到url()时,什么都没有发生。是否有一种特殊的方式可以发布数据,或者asp.net web api也会处理这些数据?从我可以看出,这主要是服务器问题,而不是实现问题。也许你的服务器设置不正确,也许你安装了防火墙。使用ASP.NET WebApi将意味着使用IIS,这将使配置这类事情更容易。感谢您的帮助。这似乎是我需要的。只是一个小问题,我尝试使用tcp侦听器,当我进入服务器的ip和端口时,它工作得很好,但是当我尝试从表单发布到url()时,什么都没有发生。是否有一种特殊的方式可以发布数据,或者asp.net web api也会处理这些数据?从我可以看出,这主要是服务器问题,而不是实现问题。也许你的服务器设置不正确,也许你安装了防火墙。使用ASP.NET WebApi将意味着使用IIS,这将使配置这类事情更容易。