Posts

Showing posts with the label Postman

ASP Core WebApi Test File Upload Using Postman

Image
Answer : Thanks to @rmjoia's comment I got it working! Here is what I had to do in Postman: The complete solution for uploading file or files is shown below: This action use for uploading multiple files : // Of course this action exist in microsoft docs and you can read it. HttpPost("UploadMultipleFiles")] public async Task<IActionResult> Post(List<IFormFile> files) { long size = files.Sum(f => f.Length); // Full path to file in temp location var filePath = Path.GetTempFileName(); foreach (var formFile in files) { if (formFile.Length > 0) using (var stream = new FileStream(filePath, FileMode.Create)) await formFile.CopyToAsync(stream); } // Process uploaded files return Ok(new { count = files.Count, path = filePath}); } The postman picture shows how you can send files to this endpoint for uploading multiple files: This action use for uploading single file : [Http...

Bulk POST/PUT API Requests Using POSTMAN Or Any Other Means

Image
Answer : Never mind I figured out a way to use postman's collection runner to accomplish the same. For those who struggled like the way I did, here is how to use that feature and its even easier to substitute values to your url on the go. First create a request in Postman: Below is a screenshot for Example : Now the requirement is to post the below url: https://someApiPOSTRequest/clientAssign?auth=123|asdf&otherParamsList=123Params&someOtherParams={{VariableFromFile}}&additionalParams=hardcodedOnURL with values being substituted for {{VariableFromFile}} from the csv file you will need to upload. Your csv should be formatted as below, where the header should have the same variable name used on your url: Click on the '>' button shown below beside Example folder and click on 'Run' to open the same on Collection runner window of postman: Once the Collection Runner window opens up, click on select file option to upload your csv ...