Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 请求文档的URL已从google chrome下载并正确打开,但我的URL测试无法从POSTMAN下载文件_File_Http_Download_Request_Postman - Fatal编程技术网

File 请求文档的URL已从google chrome下载并正确打开,但我的URL测试无法从POSTMAN下载文件

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

下面是我正在为我的应用程序测试的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身份:基本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的第二种方法)