C#/.NET-WebApi,Postman踩坑指南
阿新 • • 發佈:2020-12-29
環境是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寫的,僅僅用於測試。