怎么使用.net写一个post接口?

用.net写一个post接口,放在服务器上,别人通过post请求过来,给别人返回相应的数据。
在线求助!谢谢,最好有代码示例。

直接写HttpPost就好了阿。..

img

新建一个ashx文件丢网站跟目录下(接口网址为:http://你的域名/xxxx.ashx),用context.Request.Form["xxx"]获取提交的数据,处理完毕后context.Response.Write输出数据给客户端

大概示例,有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~


<%@ WebHandler Language="C#" Class="api" %>

using System;
using System.Web;
using System.Data;
using Newtonsoft.Json;
public class api : IHttpHandler, System.Web.SessionState.IReadOnlySessionState
{
    public void ProcessRequest(HttpContext context)
    {
        string s = context.Request.Form["s"];//更多参数
                                             
        DataTable dt = new DataTable();//读取数据库的操作,填充DataTable之类的,然后用Newtonsoft.Json将DataTable学历化为json字符串输出
        string data = Newtonsoft.Json.JsonConvert.SerializeObject(dt);
        context.Response.Write(data);
    }

    public bool IsReusable {
        get {
            return false;
        }
    }

}

Newtonsoft.Json.Net去这里下载后丢bin目录中: Newtonsoft.Json.Net 4.0下载_Asp.net_Web开发网 http://www.w3dev.cn/download/20130218/Newtonsoft.Json.Net20.dll-download.aspx

目前.net中有专门的web api可以构建服务,你只要创建web api项目,里面就有现成的模板(post请求)。你可以跟着写就可以了。
https://www.cnblogs.com/guwei4037/p/3603818.html