L'interface tierce Java reçoit les informations sur les paramètres de deux manières : Paramètres de la requête : stockés dans la requête HTTP, y compris la chaîne de requête et le corps de la requête. Paramètres du chemin : intégrés au chemin de l'URI, analysés par le serveur et transmis aux méthodes d'interface.
L'interface tierce Java reçoit des informations sur les paramètres
Comment recevoir des informations sur les paramètres ?
L'interface tierce Java peut recevoir des informations sur les paramètres des deux manières suivantes :
Paramètres de requête
https://example.com/api/users?name=John&age =30
https://example.com/api/users?name=John&age=30
{"name": "John", "age": 30}
路径参数
https://example.com/api/users/{userId}
@PathVariable("userId") Long userId
Les paramètres sont inclus dans le corps de la requête, généralement au format JSON ou XML, par exemple : {"name": "John", "age": 30}
Paramètres du chemin
🎜 les paramètres sont inclus dans le chemin de l'URI en tant qu'espaces réservés, par exemple :https://example.com/api/users/{userId}
🎜🎜 Le nom de l'espace réservé est généralement le même que celui de l'interface. Les noms des paramètres dans la méthode correspondent les uns aux autres, par exemple : @PathVariable("userId") Long userId
🎜🎜🎜🎜Recevoir les paramètres de la demande🎜🎜<code class="java">@PostMapping("/users") public User createUser(@RequestBody User user) { // user 参数从请求正文中解析出来 }</code>
<code class="java">@GetMapping("/users") public List<User> findUsers(@RequestParam String name, @RequestParam Integer age) { // name 和 age 参数从查询字符串中解析出来 }</code>
<code class="java">@GetMapping("/users/{userId}") public User findUserById(@PathVariable("userId") Long userId) { // userId 参数从 URI 路径解析出来 }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!