gpt4 book ai didi

c# - 错误 406 Not Acceptable JSON

转载 作者:太空狗 更新时间:2023-10-29 21:12:40 28 4
gpt4 key购买 nike

http://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-CreateorReplaceRepositoryConfiguration

我正在使用创建或替换存储库配置调用。但是我收到 406 错误: Not Acceptable 。其他 PUT 调用正常但不返回 JSON。我相信 JSON 是错误的来源,但无法解决或证明这一点。

我添加了如下代码

RestClient Client = new RestClient(uriString);
RestRequest Request = new RestRequest(requestType);

Request.AddHeader("Authorization", "Basic " + credentials);
Request.AddHeader("Accept", "application/json");

我见过添加 header 以接受 JSON 的线程可以解决错误,但这对我不起作用。

最佳答案

A 406 HTTP status意味着如果 Web 服务器检测到它要返回的数据不被客户端接受,它会返回一个包含 406 错误代码的 header 。客户端可以使用接受 header 定义将从 Web 服务器接收回的数据的特征。
在这种情况下,您声明您愿意接受 application/json:

Request.AddHeader("Accept", "application/json");

但是您正在调用的 REST API 方法正在返回 text/plain
您应该更改代码以接受文本/纯文本:

Request.AddHeader("Accept", "text/plain");

关于c# - 错误 406 Not Acceptable JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27931387/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com