플러터 소스코드를 작성하던 중, HTTP Status 200 OK 이외의 상황에서, 에러 메시지를 어떻게 표시하는지 궁금해졌다. 이에 대한 좋은 예제가 flutter-ko.dev에 있었다. import 'dart:async'; import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; Future<Post> fetchPost() async { /// http.get() 메서드를 사용하여 JSONPlaceholder 으로부터 샘플 Post를 가져올 것입니다 /// http.get() 메서드는 Response를 포함하고 있는 Future를 반환합니다. /// Future는 비동기 연산에 사용되는 Dart의 핵심 …
더 읽기 »Angular Forms: HTTP Form Posting and Data Access
https://app.pluralsight.com/library/courses/angular-forms/table-of-contents 위 강좌를 보며 실습. 이번엔 HTTP Form Posting. 데이터 서비스 만들기 ng generate service data data.service가 추가됨 postUserSettingsForm을 Observable을 활용해 추가(rxjs가 임포트됨) user-settings-form의 constructor에 DataService를 액세스할 수 있도록 함 onSubmit에 Observable의 subscribe를 이용해 콘솔에 result, error 출력 Name을 입력한 후 Send를 클릭 success: 결과가 나타남 HttpClient로 HTTP액세스 app.module.ts의 imports에 HttpClientModule을 추가.(@angular/common/http) data.service에 돌아와서, postUserSettingsForm 메서드의 출력을 변경. post의 파라미터가 …
더 읽기 »Charles 4.0.1: HTTP요청과 응답을 캡처하기
자바 웹 개발 워크북 참조함. https://www.charlesproxy.com/download/ 에서 Charles (Windows 64bit 용) 다운로드함. 현재 4.0.1 버전이 제공되고 있다. (참고로 30일 Trial 버전임 ^^) next accept next install finish. charles 실행 Allow access Firefox용 Add-on 설치 http://charlesproxy.com/firefox 에 접속하라고 한다. Firefox 브라우저에서 해당 주소로 들어가면 부가 기능 설치 화면이 나온다. https://addons.mozilla.org/ko/firefox/addon/charles-proxy/ 부가 기능 설치(설치 후 Firefox 재시작) 부가 기능 설치됨. Charles에서 Proxy …
더 읽기 »