我有一个休息服务来下载文件,但我在使用 Edge 时遇到了一个小问题。当我发送 GET 请求以获取文件时,浏览器显示以下确认对话框。
“From”属性应指向当前主机名,但它显示的是“about:blob”。
我觉得我缺少一些标题,但无法弄清楚是哪一个。 这是我的请求和响应 header (从开发工具捕获):
* REQUEST *
Accept: application/json
Accept-Encoding: gzip, deflate
cache-control: no-cache
Connection: Keep-Alive
content-type: application/json
Cookie: JSESSIONID=XXXXXXXX
DNT: 1
Host: localhost:8080
Origin: http://localhost:8080
pragma: no-cache
Referer: http://localhost:8080/
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393
* RESPONSE *
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: origin, content-type, accept, authorization, x-requested-with, content-encoding, Cookie
Access-Control-Allow-Methods: POST, GET, OPTIONS, DELETE, PUT
Access-Control-Allow-Origin: http://localhost:8080
Cache-Control: no-cache, no-store, must-revalidate
Connection: keep-alive
Content-Disposition: attachment; filename="C:UsersmikhailDocumentsdesktop.ini"
Content-Length: 402
Content-Type: application/json
Date: Tue, 04 Apr 2017 03:42:11 GMT
Pragma: no-cache
Server: WildFly/10
x-filename: C:\Users\mikhail\Documents\desktop.ini
X-Powered-By: Undertow/1
知道如何告诉 Edge 使用主机名吗?
最佳答案
此问题已在 Edge 浏览器版本 40.15 中解决
关于java - MS Edge 显示文件来源为 "about:blob",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43197976/