1- /// Contains NuGet support.
1+ /// Contains NuGet support.
22module Paket.NuGetV2
33
44open System
@@ -30,7 +30,7 @@ type NugetPackageCache =
3030
3131let rec private followODataLink getUrlContents url =
3232 async {
33- let! raw = getUrlContents url
33+ let! raw = getUrlContents url acceptXml
3434 let doc = XmlDocument()
3535 doc.LoadXml raw
3636 let feed =
@@ -83,8 +83,8 @@ let getAllVersionsFromNuGet2(auth,nugetURL,package) =
8383 async {
8484 let url = sprintf " %s /package-versions/%s ?includePrerelease=true" nugetURL package
8585 verbosefn " getAllVersionsFromNuGet2 from url '%s '" url
86- let! raw = safeGetFromUrl( auth, url)
87- let getUrlContents url = getFromUrl( auth, url)
86+ let! raw = safeGetFromUrl( auth, url, acceptJson )
87+ let getUrlContents url acceptJson = getFromUrl( auth, url, acceptJson )
8888 match raw with
8989 | None -> let! result = getAllVersionsFromNugetOData( getUrlContents, nugetURL, package)
9090 return result
@@ -215,15 +215,15 @@ let getDetailsFromNuGetViaODataFast auth nugetURL package (version:SemVerInfo) =
215215 async {
216216 try
217217 let url = sprintf " %s /Packages?$filter=Id eq '%s ' and NormalizedVersion eq '%s '" nugetURL package ( version.Normalize())
218- let! raw = getFromUrl( auth, url)
218+ let! raw = getFromUrl( auth, url, acceptXml )
219219 if verbose then
220220 tracefn " Response from %s :" url
221221 tracefn " "
222222 tracefn " %s " raw
223223 return parseODataDetails( nugetURL, package, version, raw)
224224 with _ ->
225225 let url = sprintf " %s /Packages?$filter=Id eq '%s ' and Version eq '%s '" nugetURL package ( version.ToString())
226- let! raw = getFromUrl( auth, url)
226+ let! raw = getFromUrl( auth, url, acceptXml )
227227 if verbose then
228228 tracefn " Response from %s :" url
229229 tracefn " "
@@ -238,7 +238,7 @@ let getDetailsFromNuGetViaOData auth nugetURL package (version:SemVerInfo) =
238238 return ! getDetailsFromNuGetViaODataFast auth nugetURL package version
239239 with _ ->
240240 let url = sprintf " %s /Packages(Id='%s ',Version='%s ')" nugetURL package ( version.ToString())
241- let! response = safeGetFromUrl( auth, url)
241+ let! response = safeGetFromUrl( auth, url, acceptXml )
242242
243243 let! raw =
244244 match response with
0 commit comments