我在项目中使用JavaFX WebView和WebEngine,但是在加载特定网站时会出现一些问题。
我试图找出问题所在,原因如下。有问题的网站正在通过POST
发送Ajax
个请求,但是其中一些请求不包含请求数据,它们仅包含URL。在这种情况下,例如Google Chrome浏览器会自动添加Content-Length: 0
标头,但不幸的是,WebView不会这样做,它不会发送Content-Length
标头,因此会产生错误代码411
服务器端。
据我了解,WebView使用Java的URLConnection进行连接。我以为我可以覆盖URLConnection中的某些内容,并在HTTP POST请求中添加Content-Length
头(如果该头不存在)。这可能吗?或者您建议如何解决这个问题?
谢谢!