패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.3.1

sync_http

Dart용 동기 HTTP 클라이언트입니다.

AndroidiOSmacOSWindowsLinux
30일 다운로드
959만
좋아요
16
Pub 점수
120

패키지 설치

flutter pub add sync_http

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

sync_http는 비동기 작업이 적합하지 않은 환경에서 HTTP 요청을 간편하게 수행할 수 있도록 설계된 Dart용 동기식 HTTP 클라이언트입니다. GET, POST, PUT 등 다양한 HTTP 메서드를 동기적으로 실행할 수 있는 직관적인 API를 제공하며, 응답을 받을 때까지 실행을 차단합니다. 이로 인해 CLI 도구나 스크립트와 같이 단순하고 선형적인 제어 흐름이 필요한 사용 사례에 적합합니다. 이 패키지는 Google에서 유지 관리되며 Android, iOS, macOS, Windows, Linux 등 여러 플랫폼을 지원합니다.

사용 사례

  • 명령줄 도구
  • 스크립트 워크플로
  • 간단한 데이터 가져오기
  • 동기 백엔드 처리
  • HTTP 상호작용 테스트

주요 기능

  • 동기 요청 처리
  • 간단하고 직관적인 API
  • 크로스 플랫폼 지원
  • 가볍고 미니멀
  • 내장형 오류 처리

적합한 대상

  • 블로킹 HTTP 호출이 필요한 개발자
  • 비 UI 애플리케이션
  • 프로토타이핑 및 테스트
  • 레거시 코드 통합
  • 간단한 자동화 스크립트

고려 사항

  • 블로킹 성질로 인해 UI 스레드에 적합하지 않습니다
  • 비동기 대안과 비교해 확장성 제한
  • 고처리량 시나리오에서 성능 문제를 일으킬 수 있습니다
  • 비상호작용 환경에서만 사용하는 것이 가장 좋습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Dart CI pub package package publisher

A Dart HTTP client implemented using RawSynchronousSockets to allow for synchronous HTTP requests.

Using this package

Note: this package is only intended for very specialized use cases. For general HTTP usage, please see instead package:http.

This library should probably only be used to connect to HTTP servers that are hosted on 'localhost'. The operations in this library will block the calling thread to wait for a response from the HTTP server. The thread can process no other events while waiting for the server to respond. As such, this synchronous HTTP client library is not suitable for applications that require high performance. Instead, such applications should use libraries built on asynchronous I/O, including dart:io and package:http, for the best performance.

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트