[Flutter]Unhandled Exception: type 'List<String>' is not a subtype of type 'String' in type cast

신지운·2021년 4월 12일
0

플러터

목록 보기
2/7

Error

Unhandled Exception: type 'List' is not a subtype of type 'String' in type cast

http로 post를 하다보면 종종 발생하는 에러이다.

분명 나는 올바르게 http통신을 한 것 같은데 이러한 에러가 발생한다.

에러를 대략적으로 설명하자면
List안에 String타입들만 넣어서 보내줘야 하는데 다른 형식이 들어갔다는 것!

Solution

Before code

final url = 'api url';

List<String> list = [a,b,c,d];

var body = {
	body = list
}

var response = await http.post(url,body: body);

After code

final url = 'api url';

List<String> list = [a,b,c,d];

var body = {
	body = list.join(''),
}

var response = await http.post(url,body: body);

list뒤에 .join('')을 붙여서 해결해준다!

profile
즐겁게 개발하고 있습니다.

0개의 댓글