C# Nancy数据交互

//发送数据:
string parameterjson = JsonConvert.SerializeObject(rst);
System.Net.Http.StringContent content = new System.Net.Http.StringContent(parameterjson);
content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
using (var httpClient = new HttpClient())
{
var response = await httpClient.PostAsync("http://localhost:9998/Gain1", content);
var responseString = await response.Content.ReadAsStringAsync();
PRs jo = JsonConvert.DeserializeObject(responseString);
return jo.rs;
}
//接收数据
public class ApiModule : NancyModule
{
public ApiModule()
{
//Get["/"] = _ => "hello";
//Post["/Gain"] = _ =>
//{
// //var p = this.Bind();
// PGain gain = new PGain();
// var p = this.BindTo(gain);
// var rs = new PRs();
// return Response.AsJson(rs);
//};

        Post["/Spec"] = _ =>
        {
            return Response.AsJson(new PSpec());
        };
    }

    public class PRs
    {
        public bool Rs { get; set; }
    }
}

你可能感兴趣的:(C# Nancy数据交互)