GET-Anfragen haben keinen Anfragetext, daher müssen alle Parameter in der URL oder in einem Header erscheinen. … Obwohl es den Serverstatus nicht ändert, sind seine Parameter manchmal zu lang, um in die URL oder einen HTTP-Header zu passen.
Können wir die API mit dem Anfragetext erh alten?
Ja, Sie können einen Anfragetext mit GET senden, aber er sollte keine Bedeutung haben.
Welche HTTP-Anfrage kann Text haben?
HTTP-Request-Bodys sind theoretisch erlaubt für alle Methoden außer TRACE, sie werden jedoch nicht häufig verwendet, außer in PUT, POST und PATCH. Aus diesem Grund werden sie von einigen Client-Frameworks möglicherweise nicht richtig unterstützt, und Sie sollten keine Anforderungstexte für GET-, DELETE-, TRACE-, OPTIONS- und HEAD-Methoden zulassen.
Kann die API den Anfragetext löschen?
Ja, es ist erlaubt, einen Body bei DELETE-Anfragen einzuschließen, aber es ist semantisch bedeutungslos.
Wie sende ich eine Body-Anfrage in der API?
Anforderungstexte werden normalerweise mit "Erstellungs"- und "Aktualisierungs"-Operationen (POST, PUT, PATCH) verwendet.
Damit diese Zeichen gesendet werden können Verwenden Sie das Schlüsselwort allowReserved wie folgt:
- requestBody:
- Inh alt:
- application/x-www-form-urlencoded:
- schema:
- Typ: Objekt.
- Eigenschaften:
- foo:
- Typ: Zeichenkette.