Skip to content

Commit f2a155e

Browse files
committed
Merge branch 'AllowApiRequestCustomAcceptHeader' of https://github.com/KoenZomers/pnpcore into pr829
2 parents bf738b7 + a48171a commit f2a155e

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/sdk/PnP.Core/Model/Base/BaseDataModel.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -209,13 +209,17 @@ private void ConfigureApiTypeAndRequest(ApiRequest request, out ApiType apiType,
209209
switch (request.Type)
210210
{
211211
case ApiRequestType.SPORest:
212-
{
213-
// Ensure external API requests keep using odata=verbose for SharePoint REST requests (see #655)
212+
{
214213
if (request.Headers == null)
215214
{
216215
request.Headers = new Dictionary<string, string>();
217216
}
218-
request.Headers["Accept"] = "application/json;odata=verbose";
217+
218+
// Ensure external API requests keep using odata=verbose for SharePoint REST requests unless an Accept header has explicitly been provided (see #655)
219+
if (!request.Headers.ContainsKey("Accept"))
220+
{
221+
request.Headers.Add("Accept", "application/json;odata=verbose");
222+
}
219223

220224
if (apiRequest != null && !apiRequest.StartsWith("https://", StringComparison.InvariantCultureIgnoreCase))
221225
{

0 commit comments

Comments
 (0)