10

I want send path variable in post mapping, in postman software.I select post mapping body and then how to do? I checked with @RequestParam vs @PathVariable example,all answers for get method, But I need answer for post method.

@RestController
@RequestMapping("api/v1/customers") 
public class CustomerController {

@PostMapping("/{code}")
    public String postRequest(@PathVariable String code,@RequestBody CustomerDTO dto){
         System.out.println(dto);
         System.out.println(code);
         return "Something";
    }
}
Dumidu Udayanga
  • 794
  • 2
  • 8
  • 19

3 Answers3

22

the easy way to put a path variable in Postman is your case is "/:code"

check link to see how to add path variables in Postman

Bhargav Rao
  • 45,811
  • 27
  • 120
  • 136
szyjek
  • 351
  • 2
  • 5
10

enter image description here

select post -> add the url -> select body -> choose raw -> select JSON(application/json) -> add your json data -> click send

baba
  • 217
  • 2
  • 9
  • what you have shown in the picture is POST body, but the question is asking about Path variable. Your answer is not relevant to the actual question asked. – Muhammad Tariq Apr 03 '22 at 16:28
2

You can refer official documentation :

https://www.getpostman.com/docs/v6/postman/sending_api_requests/requests

Please go to charpter URL .

Some API endpoints use path variables. You can work with those in Postman. Below is an example of a URL with a path variable:

https://api.library.com/:entity/

To edit the path variable, click on Params to see it already entered as the key. Update the value as needed. For example, :entity can be “user” in this specific case. Postman also gives you suggestions to autocomplete the URL.

Mykhailo Moskura
  • 1,916
  • 1
  • 8
  • 19