2014-12-29 2 views
0

서버에서 실행중인 다트 내부에서 XHR을 만드는 방법을 알아 내려고하고 있습니다. 내가 찾을 수있는 모든 예제, 자습서 및 문서 (예 : https://www.dartlang.org/articles/json-web-service/)는 dart:html 라이브러리의 HttpRequest 클래스 사용을 권장합니다. 불행하게도이 라이브러리는 독립형 VM에서 사용할 수 없으므로 서버 측 컨텍스트에서 사용할 수 없습니다. dart:io 라이브러리의 HttpRequest 클래스는 추상 클래스이며 새 클래스를 만드는 것이 아니라 들어오는 요청을 처리하기위한 메서드 밖에없는 것처럼 보입니다. 서버 측 응용 프로그램을 사용하면 외부 API에 대한 요청을 수행하는 것이 일반적인 것 같지만이를 수행하는 방법을 설명하는 항목이 있습니다. 그렇다면 서버 측 다트 애플리케이션에서 보내는 요청을 어떻게 작성합니까?다트 서버에서 XHR 만들기

답변

3

dart:ioHttpClient 클래스를 사용할 수 있습니다. 링크에는 매우 기본적인 예제가 있습니다.

또는 조금 더 사용하기 쉬운 http pub package을 사용할 수 있습니다. 그들의 펍 페이지의 예제 :

import 'package:http/http.dart' as http; 

var url = "http://example.com/whatsit/create"; 
http.post(url, body: {"name": "doodle", "color": "blue"}) 
    .then((response) { 
    print("Response status: ${response.statusCode}"); 
    print("Response body: ${response.body}"); 
}); 
+0

HttpClient 클래스는 내가 필요한 것입니다. 저를 가리켜 주셔서 고마워요 - 인터넷 검색을 통해 찾을 수 없었습니다 (하지만이 SO 질문은 향후 도움이 될 것입니다). –