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