Die Java-Drittanbieterschnittstelle empfängt Parameterinformationen auf zwei Arten: Anforderungsparameter: werden in der HTTP-Anforderung gespeichert, einschließlich Abfragezeichenfolge und Anforderungstext. Pfadparameter: Eingebettet in den URI-Pfad, vom Server analysiert und an Schnittstellenmethoden übergeben.
Java-Schnittstelle von Drittanbietern empfängt Parameterinformationen
Wie erhalte ich Parameterinformationen?
Die Java-Drittanbieterschnittstelle kann Parameterinformationen auf die folgenden zwei Arten empfangen:
Parameter anfordern
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
Parameter sind im Anfragetext enthalten, normalerweise im JSON- oder XML-Format, zum Beispiel: {"name": "John", "age": 30}
Pfadparameter
🎜 Parameter sind als Platzhalter im URI-Pfad enthalten, zum Beispiel:https://example.com/api/users/{userId}
🎜🎜 Der Platzhaltername ist normalerweise derselbe wie die Schnittstelle. Die Parameternamen in der Methode entsprechen einander, zum Beispiel: @PathVariable("userId") Long userId
🎜🎜🎜🎜Anfrageparameter empfangen🎜🎜<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>
Das obige ist der detaillierte Inhalt vonWie erhält die Java-Drittanbieterschnittstelle Parameterinformationen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!