'<' is an invalid start of a value. Path: $ | LineNumber: 0 | BytePositionInLine: 0

问题描述 投票:0回答:0

我有一个 Web 两个 Web API 服务,一次服务返回 byte[]

返回字节[]的第一个API

 [HttpPost]
        [Route("compile")]
        public async Task<byte[]> GetData([FromBody] Data myDto)
        {
            var data = await _myservice.Transform(myDto);
            return data;
        }

第二个 API 调用第一个 API 时出现以下错误 在 System.Text.Json.ThrowHelper.ThrowJsonReaderException(Utf8JsonReader& json,ExceptionResource 资源,Byte nextByte,ReadOnlySpan

1 bytes)\n   at System.Text.Json.Utf8JsonReader.ConsumeValue(Byte marker)\n   at System.Text.Json.Utf8JsonReader.ReadFirstToken(Byte first)\n   at System.Text.Json.Utf8JsonReader.ReadSingleSegment()\n   at System.Text.Json.Utf8JsonReader.Read()\n   at System.Text.Json.Serialization.JsonConverter
1.ReadCore(Utf8JsonReader& reader,JsonSerializerOptions 选项,ReadStack& state)

我在部署的服务上得到的上述错误,我无法在本地重现此错误[本地调试]

c# jsonserializer
© www.soinside.com 2019 - 2024. All rights reserved.