Azure存储REST API中的异常不支持JSON格式

Azure存储REST API中的异常不支持JSON格式,rest,azure,azure-storage,Rest,Azure,Azure Storage,我正在Azure存储表上处理RESTAPI调用,我成功地查询了表并获得了xml格式的响应,但当我尝试将Accept头更改为JSON时,我得到了异常 注:我将x-ms-version的值设置为2018-03-28 headers.put("Authorization", "SharedKey " + store + ":" + hash); headers.put("x-ms-date", date); // headers.put("x-ms-version","2

我正在Azure存储表上处理RESTAPI调用,我成功地查询了表并获得了xml格式的响应,但当我尝试将Accept头更改为JSON时,我得到了异常

注:我将x-ms-version的值设置为2018-03-28

    headers.put("Authorization", "SharedKey " + store + ":" + hash);
    headers.put("x-ms-date", date);
//        headers.put("x-ms-version","2009-09-19");
    headers.put("x-ms-version","2018-03-28");
    headers.put("Accept-Charset","UTF-8");
//        headers.put("Accept","application/atom+xml,application/xml");
    headers.put("Accept","application/json;odata=nometadata");
    headers.put("DataServiceVersion","1.0;NetFx");
    headers.put("MaxDataServiceVersion","1.0;NetFx");

我得到的响应状态代码415带有消息“
JsonFormatNotSupported
JSON格式不受支持。”

DataServiceVersion
MaxDataServiceVersion
不是必需的,但如果您想使用,请将它们更改为
3.0;NetFx


只有3.0与x-ms-version
2013-08-15或更高版本兼容。请参阅。

dataservicevision
maxdataservicevision
不是必需的,但如果要使用,请将它们更改为
3.0;NetFx


只有3.0与x-ms-version
2013-08-15或更高版本兼容。请参阅。

我已经删除了下面2个标题,现在我得到了JSON格式的响应

    headers.put("DataServiceVersion","1.0;NetFx");
    headers.put("MaxDataServiceVersion","1.0;NetFx");

我已经删除了下面2个标题,现在我得到了JSON格式的响应

    headers.put("DataServiceVersion","1.0;NetFx");
    headers.put("MaxDataServiceVersion","1.0;NetFx");

请删除此答案并接受Jerry Liu的答案。@ZhaoxingLu Microsoft Sai仅在10秒之间发布了他们的答案,因此它不是重复的。我不同意把它移走我没有删除我的解决方案(我在帖子后看到了回复),但我接受了@Jerry建议。请删除此答案并接受Jerry Liu的答案。@ZhaoxingLu Microsoft Sai仅在10秒之间发布了他们的答案,因此它不是重复的。我不同意把它移走我并没有删除我的解决方案(我在帖子后看到了回复),但我接受了@Jerry的建议。非常感谢@Jerry,我们同时得到了解决方案:)非常感谢@Jerry,我们同时得到了解决方案:)