Я использую JavaFX WebView и WebEngine в моем проекте, но есть некоторые проблемы при загрузке определенного веб-сайта.
Я пытался отследить проблему, и причина в следующем. Проблемные веб-сайты отправляют POST
запросов через Ajax
, но некоторые из этих запросов не содержат данные запроса, они содержат только URL. В этих случаях, например, Google Chrome автоматически добавляет заголовок Content-Length: 0
, но, к сожалению, WebView этого не делает, он не отправляет заголовок Content-Length
, поэтому он выдает код ошибки 411
из серверная часть.
Насколько я понимаю, WebView использует Java URLConnection для соединений. Я подумал, что я могу переопределить что-то в URLConnection и добавить заголовок Content-Length
к HTTP-запросам POST, если этот заголовок еще не существует. Это возможно, или что вы предлагаете решить эту проблему?
Спасибо!