如何实现接收JSON数据的C#服务器,以及如何发布它?
我有一个phonegap iOS应用程序,它有一个表单,当提交时,它应该将一些json数据发布到服务器并获得响应。我必须在服务器端使用C#,在phonegap应用程序的表单中发布json时以某种方式进行监听,对数据做一些处理,然后响应phonegap应用程序。如何实现c#服务器以及如何从html表单发布数据?我在c#桌面应用程序方面很有经验,但我对所有与web相关的东西都很陌生。ios应用程序在我的本地网络的mac上的iphone模拟器中运行。我已经搜索了一些资源,但是我没有做到这一点,并且已经尝试了一段时间。我想我不需要整个代码,只需要关于如何做和使用什么的建议 任何帮助都将不胜感激。如何实现接收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模拟器中运行。我已经搜索了一些资源,但是我没有做到这一点,并且已经
谢谢。正是您需要的。它是一个用于创建web API的框架,用于接收和响应来自web的请求,其中当然包括JSON数据。正是您所需要的。它是一个用于创建web API的框架,用于接收和响应来自web的请求,其中当然包括JSON数据。ASP.Net MVC和/或ASP.Net WebAPI非常适合于此。请参阅参考资料。ASP.Net MVC和/或ASP.Net WebAPI非常适合于此。请参阅参考资料。MS Web API无助于编写服务器 您不需要编写自己的服务器,但如果愿意,您可以这样做
Request.Form[“json”]从发布的数据中读取json的值代码>或任何您称之为发布字段的内容
System.Web.Script.Serialization.JavaScriptSerializer
将有助于反序列化json。只需为你的类型制作一个类。您必须添加对System.Web.Extensions的引用MS Web API对编写服务器没有帮助 您不需要编写自己的服务器,但如果愿意,您可以这样做
Request.Form[“json”]从发布的数据中读取json的值代码>或任何您称之为发布字段的内容
System.Web.Script.Serialization.JavaScriptSerializer
将有助于反序列化json。只需为你的类型制作一个类。您必须添加对System.Web.Extensions的引用查阅一些有关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,这将使配置这类事情更容易。