File 请求文档的URL已从google chrome下载并正确打开,但我的URL测试无法从POSTMAN下载文件
下面是我正在为我的应用程序测试的URL 当这个URL在Google chrome中输入时,文件(.pdf)get被下载并打开,没有任何问题,但当我尝试在POSTMAN中执行相同操作时,文件get被下载,但文件大小为1KB,当尝试打开pdf时,它说文件已损坏File 请求文档的URL已从google chrome下载并正确打开,但我的URL测试无法从POSTMAN下载文件,file,http,download,request,postman,File,Http,Download,Request,Postman,下面是我正在为我的应用程序测试的URL 当这个URL在Google chrome中输入时,文件(.pdf)get被下载并打开,没有任何问题,但当我尝试在POSTMAN中执行相同操作时,文件get被下载,但文件大小为1KB,当尝试打开pdf时,它说文件已损坏 GET/edms/redirect/getdocumentf?spec=0,2241641749,0,0329181606 HTTP/1.1主机:edms-tst.mcdermott.com内容类型:应用程序/json身份:基本CMJHBG
GET/edms/redirect/getdocumentf?spec=0,2241641749,0,0329181606 HTTP/1.1主机:edms-tst.mcdermott.com内容类型:应用程序/json身份:基本CMJHBGFZYWT1CMK6TWNKZJTB3R0QDM5授权:基本CMJHBGFZYWT1CMK6TWNKZJTB3R0QDM5缓存控制:无缓存邮差令牌:4fed902f-8a7b-2395-566b-F2D6D63206B
在我的测试应用程序中用下面几行代码尝试了同样的事情
idocscrendential = New NetworkCredential("XXX", "AA")
idocsHandler = New HttpClientHandler()
idocsHandler.Credentials = idocscrendential
idocsClient = New HttpClient(idocsHandler)
idocsClient.DefaultRequestHeaders.Authorization = New Headers.AuthenticationHeaderValue("Basic", "Authentication")
idocsClient.DefaultRequestHeaders.Accept.Add(New Headers.MediaTypeWithQualityHeaderValue("application/json"))
idocsClient.Timeout = TimeSpan.FromSeconds(180)
Dim content = New StringContent("")
idocResponse = Await idocsClient.GetAsync("https://edms-tst.mcdermott.com/edms/redirect/getdocumentf?spec=0,2,241641749,0,0,329181606")
If (idocResponse.IsSuccessStatusCode) Then
Using fs As IO.FileStream = New FileStream("D:\TestData\Test.pdf", FileMode.CreateNew)
Await idocResponse.Content.CopyToAsync(fs)
End Using
End If
在此,我们将非常感谢您的帮助。感谢添加了代码行(使用.Net API测试URL的第二种方法)