2

我正在尝试使用 Flurl 从 Web 服务中提取一些数据,但出现错误:

Unexpected character encountered while parsing value: s. Path '', line 0, position 0. 

我的代码是:

var responseString = ("foobar")
            .WithHeader("Authorization", "Bearer f848e6d088a3324fc13d0a989296406b12f84730")
            .WithHeader("Accept", "application/json")
            .GetAsync()
            .ReceiveJson<HerdData>();

....

public class HerdData
{
    public List<Herd> data { get; set; }
}

我似乎无法取回任何数据,并且不确定发生了什么问题,因为在 Post Man 中我可以使用 URL 和身份验证令牌访问数据。

4

1 回答 1

4

尝试反序列化非 json 数据时通常会发生此错误。
您正在使用 ReceiveJson(),您应该检查是否从 Web 服务获取 JSON 数据。
您可以尝试使用 ReceiveString() 来获取您的数据。

于 2018-03-15T08:01:12.607 回答