Logo tl.boatexistence.com

Maaaring makakuha ng api na may request body?

Talaan ng mga Nilalaman:

Maaaring makakuha ng api na may request body?
Maaaring makakuha ng api na may request body?
Anonim

Ang mga kahilingan sa GET ay walang laman ng kahilingan, kaya dapat lumabas ang lahat ng parameter sa URL o sa isang header. … Kahit na hindi nito binabago ang status ng server, ang mga parameter nito ay minsan ay masyadong mahaba upang magkasya sa URL o isang HTTP header.

Maaari ba tayong makakuha ng API na may nilalaman ng kahilingan?

Oo, maaari kang magpadala ng request body na may GET ngunit wala itong anumang kahulugan.

Aling kahilingan sa HTTP ang maaaring magkaroon ng katawan?

Ang mga katawan ng kahilingan sa HTTP ay ayon sa teoryang pinapayagan para sa lahat ng pamamaraan maliban sa TRACE, gayunpaman, hindi ito karaniwang ginagamit maliban sa PUT, POST at PATCH. Dahil dito, maaaring hindi sila suportado nang maayos ng ilang mga balangkas ng kliyente, at hindi mo dapat payagan ang mga katawan ng kahilingan para sa GET, DELETE, TRACE, OPTIONS at HEAD na mga pamamaraan.

Maaari bang tanggalin ang API na may laman ng kahilingan?

Oo, pinapayagang magsama ng body sa mga hiling na DELETE, ngunit ito ay walang kahulugan sa semantiko.

Paano ako magpapadala ng body request sa API?

Ang mga katawan ng kahilingan ay karaniwang ginagamit sa mga pagpapatakbong “lumikha” at “mag-update” (POST, PUT, PATCH).

Upang payagan ang mga character na ito na maipadala gaya ng dati, gamitin ang allowReserved na keyword tulad nito:

  1. requestBody:
  2. content:
  3. application/x-www-form-urlencoded:
  4. schema:
  5. type: object.
  6. properties:
  7. foo:
  8. type: string.

Inirerekumendang: