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写的,仅仅用于测试。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM