Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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 Web应用程序HTTP Post数据库同步_C#_Asp.net_Web Services_Post - Fatal编程技术网

C# ASP.net Web应用程序HTTP Post数据库同步

C# ASP.net Web应用程序HTTP Post数据库同步,c#,asp.net,web-services,post,C#,Asp.net,Web Services,Post,我正在与一个客户端一起为他们使用的程序设置数据库同步。该程序称为;它是软件即服务 Aljex有一个用于数据库同步的API,它给我的信息很少(并且没有任何示例)。有关部分如下: 整天的更改都使用来自Aljex的HTTP post发送到客户的数据库服务器。白天从Aljex发送给客户的所有数据更改都使用 包含单个记录数据的标准HTTP post请求。HTTP post的参数将包括一个指示 数据表,以及指示要使用数据执行的适当操作(创建、更新或删除)的操作代码 我目前使用ASP.net Web应用程序(

我正在与一个客户端一起为他们使用的程序设置数据库同步。该程序称为;它是软件即服务

Aljex有一个用于数据库同步的API,它给我的信息很少(并且没有任何示例)。有关部分如下:

整天的更改都使用来自Aljex的HTTP post发送到客户的数据库服务器。白天从Aljex发送给客户的所有数据更改都使用 包含单个记录数据的标准HTTP post请求。HTTP post的参数将包括一个指示 数据表,以及指示要使用数据执行的适当操作(创建、更新或删除)的操作代码

我目前使用ASP.net Web应用程序(C#)为该客户端托管了一个winhost.com网站。目标是将Aljex数据库与我可以读/写的数据库同步,以便为程序添加功能

问题: 在ASP.net中处理这些post请求需要什么?我对ASP.net中的Web窗体和其他标准Web项很有经验,但我没有使用以下任何一项,我不确定这需要使用哪一项:

  • 支持AJAX的WCF服务
  • ASP.NET处理程序
  • ASP.NET模块
  • 通用处理程序
  • WCF数据服务
  • WCF服务
  • 网络服务
  • (或者我可以用一个Web表单来拉这个吗?)

    • 剥猫皮的方法不止一种

      选择1

      编写一个基本的asp.net处理程序,该处理程序获取数据,解析数据,创建提交的post参数的json字符串,并使用一些约定逻辑调用处理json字符串的内部服务

      选择2

      编写一个基本的MVC3应用程序,该应用程序充当具有单个控制器和操作的代理。它获取数据,解析数据,创建提交的post参数的json字符串,并通过使用一些约定逻辑调用REST服务的另一个url,该服务为您的资源提供CRUD操作

      您可以使用ServiceStack或WebAPI轻松地开发REST服务