服务器返回出现:error on line 19 at column 1: Extra content at the end of the document

PHPAPP接口返错解析
本文探讨了PHPAPP接口开发中遇到的返回数据错误问题,分析了JSON与XML格式返回数据时可能出现的问题及其原因,包括返回格式不正确、输出过程中出现干扰数据及XML文档声明位置不当等。

  PHP APP接口开发中与服务器交互,返回数据时如出现以下错误

   JSON方式返回数据,火狐浏览器如果显示如图:

    XML方式显示返回数据,火狐浏览器显示如图:

   

    JSON与XML方式返回数据,猎豹浏览器显示如图:

   

 原因有可能包括以下几点:

(1)这种情况是服务器处理返回了,但是返回的格式有问题。

          查看返回数据的格式是否为需要的格式,比如JSON格式, header("Content-Type:text/json");

(2)正常返回的过程中,有输出,返回的结果不对。

         

(3)需要注意的是XML文档声明只允许出现在文档的开始位置

           

执行boltz2报错如下root@cn01:/public/home/lihui/t1# boltz predict ./t1.yaml --cache /public/software/bolz2/cache/.boltz/ /public/software/bolz2/lib/python3.11/site-packages/pandas/core/arrays/masked.py:60: UserWarning: Pandas requires version '1.3.6' or newer of 'bottleneck' (version '1.3.5' currently installed). from pandas.core import ( Checking input data. Processing 1 inputs with 1 threads. 0%| | 0/1 [00:00<?, ?it/s]Traceback (most recent call last): File "/public/software/bolz2/lib/python3.11/site-packages/boltz/main.py", line 499, in process_input target = parse_yaml(path, ccd, mol_dir, boltz2) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/public/software/bolz2/lib/python3.11/site-packages/boltz/data/parse/yaml.py", line 65, in parse_yaml data = yaml.safe_load(file) ^^^^^^^^^^^^^^^^^^^^ File "/public/software/bolz2/lib/python3.11/site-packages/yaml/__init__.py", line 125, in safe_load return load(stream, SafeLoader) ^^^^^^^^^^^^^^^^^^^^^^^^ File "/public/software/bolz2/lib/python3.11/site-packages/yaml/__init__.py", line 81, in load return loader.get_single_data() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/public/software/bolz2/lib/python3.11/site-packages/yaml/constructor.py", line 49, in get_single_data node = self.get_single_node() ^^^^^^^^^^^^^^^^^^^^^^ File "/public/software/bolz2/lib/python3.11/site-packages/yaml/composer.py", line 36, in get_single_node document = self.compose_document() ^^^^^^^^^^^^^^^^^^^^^^^ File "/public/software/bolz2/lib/python3.11/site-packages/yaml/composer.py", line 55, in compose_document node = self.compose_node(None, None) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/public/software/bolz2/lib/python3.11/site-packages/yaml/composer.py", line 84, in compose_node node = self.compose_mapping_node(anchor) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/public/software/bolz2/lib/python3.11/site-packages/yaml/composer.py", line 127, in compose_mapping_node while not self.check_event(MappingEndEvent): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/public/software/bolz2/lib/python3.11/site-packages/yaml/parser.py", line 98, in check_event self.current_event = self.state() ^^^^^^^^^^^^ File "/public/software/bolz2/lib/python3.11/site-packages/yaml/parser.py", line 438, in parse_block_mapping_key raise ParserError("while parsing a block mapping", self.marks[-1], yaml.parser.ParserError: while parsing a block mapping in "t1.yaml", line 1, column 1 expected <block end>, but found '<block mapping start>' in "t1.yaml", line 5, column 2 Failed to process t1.yaml. Skipping. Error: while parsing a block mapping in "t1.yaml", line 1, column 1 expected <block end>, but found '<block mapping start>' in "t1.yaml", line 5, column 2. 100%|███████████████████████████████████████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 20.13it/s] Using bfloat16 Automatic Mixed Precision (AMP) GPU available: True (cuda), used: True TPU available: False, using: 0 TPU cores HPU available: False, using: 0 HPUs /public/software/bolz2/lib/python3.11/site-packages/pytorch_lightning/trainer/connectors/logger_connector/logger_connector.py:76: Starting from v1.9.0, `tensorboardX` has been removed as a dependency of the `pytorch_lightning` package, due to potential conflicts with other packages in the ML ecosystem. For this reason, `logger=True` will use `CSVLogger` as the default logger, unless the `tensorboard` or `tensorboardX` packages are found. Please `pip install lightning[extra]` or one of them to enable TensorBoard support by default 请问是什么错误,怎么修改
06-23
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值