모바일 개발 문제 - CSRF 토큰 진위 확인 불가

안녕하세요,
Flutter를 사용하여 Discourse 모바일 앱을 개발하고 있습니다.
모바일 앱에서 csrf 토큰을 가져오기 위해 /session/csrf.json에 GET 요청을 보냈습니다. 다음으로, 아바타를 업로드하기 위한 POST 요청을 보내기 위해 헤더에 x-csrf-token을 추가했습니다.

서버 로그는 다음과 같습니다:

Started POST "/uploads.json" for 98.199.193.94 at 2020-05-16 04:34:48 +0000
Processing by UploadsController#create as JSON
  Parameters: {"type"=>"avatar", "user_id"=>"639", "files"=>[#<ActionDispatch::Http::UploadedFile:0x00007f0b57b32478 @tempfile=#<Tempfile:/tmp/RackMultipart20200516-783-12pa37a.jpg>, @original_filename="image_picker_CE009BE9-D964-459D-B59C-ABE78F1CC5DF-20639-0000AE2EE903C2FC.jpg", @content_type="application/octet-stream", @headers="content-disposition: form-data; name=\"files[]\"; filename=\"image_picker_CE009BE9-D964-459D-B59C-ABE78F1CC5DF-20639-0000AE2EE903C2FC.jpg\"\r\ncontent-type: application/octet-stream\r\n">]}
Can't verify CSRF token authenticity.

그러면 모바일 앱에서 유효한 csrf 토큰을 가져오는 올바른 방법은 무엇인가요?