fullter http.Responseのbodyに日本語JSONを設定するとエラーになる。

''';
    const String dmyResponse = '''
{
  "schedules" : [
    {
      "recvCode":"rcd3",
      "recvName":"ご利用者03",
      "helperName": "ヘルパーC",
      "serviceName":"svcName1",
      "houmonBi" : "2021-01-01",
      "yoteiSeq" : 1,
      "yoteiFrom" : "2021-01-01T01:01:01",
      "yoteiTo" : "2021-01-02T01:01:01",
      "jitsuFrom" : "2021-01-01T01:01:01",
      "jistuTo" : "2021-01-03T01:01:01"
    }
  ]
}
''';

http.Response(dmyResponse, 200) ;  // ここでエラー
Invalid argument (string): Contains invalid characters.: "{\n  \"schedules\" : [\n    {\n      \"recvCode\":\"rcd3\",\n      \"recvName\":\"ご利用者03\",\n      \"helperName\": \"ヘルパーC\",\n      \"serviceName\":\"svcName1\",\n      \"houmonBi\" : \"2021-01-01\",\n      \"yoteiSeq\" : 1,\n      \"yoteiFrom\" : \"2021-01-01T01:01:01\",\n      \"yoteiTo\" : \"2021-01-02T01:01:01\",\n      \"jitsuFrom\" : \"2021-01-01T01:01:01\",\n      \"jistuTo\" : \"2021-01-03T01:01:01\"\n    }\n  ]\n}\n"

文字コードが問題?

unit testing - flutter unitTest:Invalid argument (string): Contains invalid characters - Stack Overflow

てことで、以下で解決ライオン丸

    final response= http.Response(
        dmyResponse ,
        200,
        headers: {
          HttpHeaders.contentTypeHeader: 'application/json; charset=utf-8',
        }) ;

やっぱ、stackoverflowだわ、、

てか、エラーが起きたときは、思い込みでぐぐらない

メッセージでググること!

/* -----codeの行番号----- */