允许 C# 接受和处理 POST 请求
Allow C# to accept and deal with POST requests
我最近一直在用 C# 为一个 ASP.NET 项目编写一个自定义的 API,我的问题是,我怎样才能实现一段允许我使用 POST 请求,然后能够创建 SQL 查询,然后将其插入数据库。 (如果需要我可以使用JS)
Pastebin 链接:http://pastebin.com/mMN4cZwd
此外,我知道我的代码目前容易受到 SQL 注入攻击,但请不要担心!
创建一个处理程序(receivepost.ashx)然后:
public class receivepost : IHttpHandler, System.Web.SessionState.IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
if (context.Request.Form["order_id"] != null)
{
int orderID = Convert.ToInt32(context.Request["order_id"]);
// SQL SYNTAX TO SAVE ORDERID IN TO DATABASE
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
您的处理程序将从外部调用,如:www.yourdomain.com/tools/receivepost.ashx
我最近一直在用 C# 为一个 ASP.NET 项目编写一个自定义的 API,我的问题是,我怎样才能实现一段允许我使用 POST 请求,然后能够创建 SQL 查询,然后将其插入数据库。 (如果需要我可以使用JS)
Pastebin 链接:http://pastebin.com/mMN4cZwd
此外,我知道我的代码目前容易受到 SQL 注入攻击,但请不要担心!
创建一个处理程序(receivepost.ashx)然后:
public class receivepost : IHttpHandler, System.Web.SessionState.IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
if (context.Request.Form["order_id"] != null)
{
int orderID = Convert.ToInt32(context.Request["order_id"]);
// SQL SYNTAX TO SAVE ORDERID IN TO DATABASE
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
您的处理程序将从外部调用,如:www.yourdomain.com/tools/receivepost.ashx