HTTPie 2.5.0의 새로운 기능
원시 요청 데이터
HTTPie는 다음을 전달하는 방법으로 항상 파이핑을 사용했습니다.
# Standard way to pass raw request body:
$ echo 'Hello, World!' | http pie.dev/post
배관이 우아하긴 하지만 항상 실용적이지는 않습니다. API 문서 예제를 생성하거나 프로그래밍 언어에서 HTTPie를 호출하거나 터미널에서 복잡한 명령을 작성할 때 대신 CLI 옵션을 사용하는 것이 더 쉬울 수 있습니다. 그것은 종종 requested 기능이었습니다.
이번 릴리스에서는
--raw
이라는 새로운 옵션을 추가했으며 HTTPie는 STDIN
을 통해 온 것처럼 값을 처리합니다. 다음 명령은 위의 명령과 동일하게 수행됩니다.# New in HTTPie 2.5.0:
$ http --raw='Hello, World!' pie.dev/post
XML의 예쁜 인쇄
JSON은 한동안 API 세계의 공용어였으며 HTTPie는 항상 터미널 출력을 제공했습니다. 많은 사용자가 XML로도 작업하지만 XML 본문은 HTTP 메시지에 나타나는 대로 종종 한 줄에 인쇄됩니다.
<?xml version="1.0" encoding="utf-8"?><!-- comment --><root><element key='value'>text</element><element>text</element>tail<empty-element/></root>
이 릴리스는 XML(및 XHTML) 메시지에도 형식을 제공합니다.
<?xml version="1.0" encoding="utf-8"?>
<!-- comment -->
<root>
<element key="value">text</element>
<element>text</element>
tail
<empty-element/>
</root>
다음을 사용하여 서식 동작을 제어할 수 있습니다.
--format-options=xml.indent:4
으로 변경합니다. --format-options=xml.format:false
으로 XML 형식 지정을 끕니다. 포장 및 유통
이 릴리스의 또 다른 주제는 HTTPie 패키징과 다양한 플랫폼에 대한 가용성을 개선하는 것이었습니다. 다음 채널이 업데이트되었거나 새로 추가되었습니다.
Fedora의 HTTPie 패키지 관리자인 Miro Hrončok에 특별히 참여하고 큰 도움을 준 에게 큰 박수를 보냅니다. 그리고 물론 뒤에서 일하는 다른 모든 패키지 관리자에게 무한한 감사를 드립니다.
#1032 버그 수정
--download
및 --continue
)가 이제 수정되었습니다( #1088 ). --verbose
을 반환할 때 스트리밍된 본문이 있는 307 Temporary Redirect
요청의 동작이 이제 수정되었습니다( #1126 ). Cookie:
뒤에 다른 헤더가 있는 세션 파일 처리가 수정되었습니다(
). 미로 론초크 커뮤니티 기여
이 릴리스에 대한 기여에 대해이 놀라운 사람들에게 감사의 말씀을 전합니다.
원래 Jan Verbeek에 게시되었습니다.
Reference
이 문제에 관하여(HTTPie 2.5.0의 새로운 기능), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/pie/what-s-new-in-httpie-2-5-0-b99텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)