Flutter Многострочный ввод в параметрах URL-адреса запроса HTTP усечен - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь отправить этот Многострочный текстовый ввод на мою конечную точку api, проблема, с которой я столкнулся сейчас, заключается в том, что когда этот ввод длинный и много, как в этом случае, некоторая часть обрезается. например, я получаю только ">NOTE: Having a fair knowlegde in SQL and javascript would be of great help to you when taking this course." из ввода abov. Конечно, он не усекается из базы данных, потому что попытался записать его на стороне сервера, чтобы увидеть, и оказалось, что он усекается даже перед выполнением операции с базой данных.

также обратите внимание, что печать print("Body before being sent: ${${_textEditingController.text}}"); показывает полное содержимое .

И когда я использую Postman, все отправляется

sendData(){

      print("Body before being sent: ${${_textEditingController.text}}");
       FormData data = FormData.fromMap({
          "picture":  MultipartFile.fromBytes( _bytesData,
            contentType: new MediaType('application', 'octet-stream'),
            filename: "$filename"),
       });

      Dio dio = new Dio();

      dio.post("127.0.0.1:3000/uploadData?heading=${_headingController.text}&body=${_textEditingController.text}",
       data: data,
        onSendProgress: (int sent, int total) {
              print("$sent $total $progressUpload%");
              progressUpload = (sent/total) * 100;
              print("$progressUpload %");

        },
      );

   }
...