程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了JSON 解析错误 - 预期值:第 1 行第 1 列(字符 0) - DELPHI Rest Datasnap大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决JSON 解析错误 - 预期值:第 1 行第 1 列(字符 0) - DELPHI Rest Datasnap?@H_674_1@ 开发过程中遇到JSON 解析错误 - 预期值:第 1 行第 1 列(字符 0) - DELPHI Rest Datasnap的问题如何解决?下面主要结合日常开发的经验,给出你关于JSON 解析错误 - 预期值:第 1 行第 1 列(字符 0) - DELPHI Rest Datasnap的解决方法建议,希望对你解决JSON 解析错误 - 预期值:第 1 行第 1 列(字符 0) - DELPHI Rest Datasnap有所启发或帮助;

我正在尝试用 delphi 语言发出 POST 请求,作为客户端和 Django 作为服务器。但是在执行 POST 时出现错误:

{ “详细信息”:“JsON 解析错误 - 期望值:第 1 行第 1 列(字符 0)” }

所有身份验证部分都正常工作,我可以毫无问题地发出 GET 请求。

PostMan cURL 中使用的源代码

curl --LOCATIOn --request POST 'myUrl/API/v1/grupos/' \
--header 'Content-Type: application/Json' \
--data-raw '{"ID":9,"grupo":"TESTE","ID_empresa":26,"priorIDade":0}'

用于将我的 Json 添加到请求正文的源代码。

    sJson := '{"ID":9,"priorIDade":0}';
    RESTrequest.body.ClearBody;

    with RESTrequest.Params.AddItem do
      begin
        name := 'body';
        Value := sJson;
        Kind := pkrequEStbody;
        ContentType := ctAPPliCATION_JsON;
      end;

    RESTrequest.Execute;

    Result.Value := RESTResponse.content;
    Result.StatusCode := RESTResponse.StatusCode;
    Result.Mensagem := RESTResponse.StatusText;

通过 PostMan 发出相同的请求一切顺利,但当我通过我的应用程序执行时则不然。

有谁知道这个的分辨率吗??

解决方法@H_674_1@

要将数据添加到请求正文,请使用

RESTrequest.AddBody(sJson,ctAPPLICATION_JSON);

大佬总结

以上是大佬教程为你收集整理的JSON 解析错误 - 预期值:第 1 行第 1 列(字符 0) - DELPHI Rest Datasnap全部内容,希望文章能够帮你解决JSON 解析错误 - 预期值:第 1 行第 1 列(字符 0) - DELPHI Rest Datasnap所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。