Puncte:1

cURL pe Ubuntu 21.04 nu afișează de obicei corpuri de răspuns JSON

drapel cn

Tocmai am instalat Ubuntu 21.04. Am fost surprins să constat că versiunea de curl care vine instalată nu afișează corpuri de răspuns JSON în multe cazuri... Încă încerc să înțeleg de ce uneori sunt afișate corpuri JSON și alteori nu. În unele cazuri adăugând -H „Accept: application/json” la apeluri afișează corpul, dar nu am avut niciodată nevoie să specific asta înainte.

Din păcate, API-urile cu care am descoperit acest lucru sunt interne ale companiei, așa că nu pot posta exemplul specific, dar voi spune că sunt API-uri găzduite pe AWS ApiGateway în cazul în care este util. Corpurile de răspuns GET sunt JSON și se afișează bine atât pe Debian, cât și pe macOS.

  • Versiunea curl de pe computerul meu Ubuntu este 7.74
  • Versiunea de pe computerul meu de lucru (macOS) este 7.64
  • alergare curl -v https://api.company.com/dev/endpoint pe mașina mea Ubuntu și MacBook de lucru produc rezultate aproape identice care se termină cu
    * Conexiunea #0 la găzduirea api.company.com a rămas intactă
    pe ambele mașini, dar pe macOS există o linie suplimentară care conține corpul
    {"internal_code": "ok", ....}* Închiderea conexiunii 0

În sfârșit, voi adăuga că...

  • corpul răspunsului JSON al curl https://reqbin.com/echo/get/json se afișează pe Ubuntu și uneori corpurile din API-ul intern afișează dacă adaug -H „Accept: application/json” până la buclă (dar nu mereu).
  • Corpurile de răspuns HTML par să apară întotdeauna.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.