【发布时间】:2015-01-13 20:59:56
【问题描述】:
我正在使用创建或替换存储库配置调用。但是我收到 406 错误:不可接受。其他 PUT 调用正常,但不返回 JSON。我相信 JSON 是错误的根源,但无法解决或证明这一点。
我添加了如下代码
RestClient Client = new RestClient(uriString);
RestRequest Request = new RestRequest(requestType);
Request.AddHeader("Authorization", "Basic " + credentials);
Request.AddHeader("Accept", "application/json");
我已经看到添加标头以接受 JSON 可以解决错误的线程,但这对我不起作用。
【问题讨论】:
-
您可以添加您要发布的 JSON 内容吗?
-
您的文档指出该方法产生
application/vnd.org.jfrog.artifactory.search.ArtifactUsageResult+json。你试过Request.AddHeader("Accept", "application/vnd.org.jfrog.artifactory.search.ArtifactUsageResult+json");吗? -
从文档看来,该方法没有给出 Json 响应。尝试删除 Accept 标头。
-
我确实尝试过不接受但得到了同样的错误。括号中的 JSON 不是它返回的内容吗?application/vnd.org.jfrog.artifactory.search.ArtifactUsageResult+json 是针对不同的调用返回的。我没有看到我的方法的生产线。 jfrog.com/confluence/display/RTF/…
-
repository-config.json 不是它返回的吗? { 存储库配置.json }
标签: c# json api artifactory