【发布时间】:2018-06-07 10:04:38
【问题描述】:
我试图了解在添加到 restSharp 请求标头的一个字符串中使用逗号与分号分隔多个内容类型之间的区别。
例子:
request.AddHeader("Accept", acceptContentType);
acceptContentType 如下:
应用程序/json;odata=verbose
(按预期工作)
应用程序/json,odata=verbose
(代码 400 失败:无法解析值为“application/json,odata=verbose”的 HTTP 标头字段“Accept”。)
和
应用程序/json;应用程序/xml
(此操作失败,代码为 400。错误:无法解析值为“application/json;application/xml”的 HTTP 标头字段“Accept”。)
应用程序/json,应用程序/xml
(这会将数据内容类型返回为 json
应用程序/xml,应用程序/json
(这会将数据内容类型返回为 xml
是否有要遵循的标准,还是完全取决于服务器端如何处理传入的标头?
【问题讨论】: