1. 程式人生 > 實用技巧 >C#/.NET-WebApi,Postman踩坑指南

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寫的,僅僅用於測試。