将内容复制到流时出现C#.Net标准HttpClient错误

将内容复制到流时出现C#.Net标准HttpClient错误,c#,dotnet-httpclient,C#,Dotnet Httpclient,我正在开发一个.Net标准类库,并正在为新的Destiny 2 Api创建一个库。我有一种工作方法,那就是搜索用户以获取他们的信息。但是,当我向其他端点发出请求时,会出现以下错误: System.AggregateException:发生一个或多个错误。--> System.Net.Http.HttpRequestException:将内容复制到服务器时出错 小溪。-->System.IO.IOException:读取操作失败,请参阅 内部异常。-->System.Net.Http.WinHtt

我正在开发一个.Net标准类库,并正在为新的Destiny 2 Api创建一个库。我有一种工作方法,那就是搜索用户以获取他们的信息。但是,当我向其他端点发出请求时,会出现以下错误:

System.AggregateException:发生一个或多个错误。--> System.Net.Http.HttpRequestException:将内容复制到服务器时出错 小溪。-->System.IO.IOException:读取操作失败,请参阅 内部异常。-->System.Net.Http.WinHttpException:操作 已经取消了

我可以使用PostMan或任何其他Api测试工具发送这个请求,所以我的代码一定有问题。值得注意的是,当使用其他Api工具时,我注意到我被重定向了几次。另外,当使用Fiddler时,我可以看到没有一个请求实际返回Json,它们看起来都像重定向到另一个页面,Postman显示了3个重定向Fiddler显示了2个重定向,然后我的代码中出现了故障

我的代码非常小,所以我想不出有多少可能会破坏它:

public string GetProfile(BungieMembershipType membershipType, string destinyMembershipId)
{
    var properUrl = String.Format(GetProfileUrl, (int)membershipType, destinyMembershipId);
    var rawData = RootRequest.Web.GetStringAsync(properUrl).Result;
    return rawData;
}

唯一让我感到奇怪的是,我在单元测试中测试我的代码,在调试过程中我无法评估
RootRequest
。RootRequest是一个静态类,上面有一个静态HttpClient,用于发出所有请求,以保持对Api的简单身份验证。

我假设Bungie Api服务器内部确实有问题,但我的代码中有很多地方必须更改。首先,我的BaseUri缺少
www.
。其次,在添加
?queryString
之前,
GetProfileUrl
缺少一个
/

我假设Bungie Api服务器内部确实有问题,但我的代码有很多地方需要更改。首先,我的BaseUri缺少
www.
。其次,
GetProfileUrl
在添加
?queryString
之前缺少一个
/