C#/.NET-WebApi,Postman踩坑指南

环境是MVC+API

测试是用Postman+raw

 

 一开始是用Postman的form-data测试的,后来觉得太麻烦,改值不方便之类的,

要换成Postman的raw。

然后原来写的后台就开始接收不到数据了。

调查发现,

raw是文本文件流的形式,接收方式不同。

最后修改如下:

 1                 //获取前台传参
 2                 string applyData = HttpContext.Current.Request["applyData"];
 3 
 4                 if (Checker.IsEmpty(applyData))
 5                 {
 6                     //针对Postman-raw传参
 7                     System.IO.Stream testData = HttpContext.Current.Request.GetBufferlessInputStream();
 8                     System.IO.StreamReader reader = new System.IO.StreamReader(testData);
 9                     applyData = reader.ReadToEnd();
10                 }

applyData是最开始的写法,通过前台ajax的key-value形式可以取值,

下方增加的是针对Postman-raw写的,仅仅用于测试。

posted on 2020-12-29 14:39  奥奥没有利  阅读(1097)  评论(0)    收藏  举报