IJPL-158595 Change the header policy for an HTTP client to avoid 'Invalid cookie header' error.

IJ-CR-142215

GitOrigin-RevId: f421ce24a2925a57f6c41b8eb1a51547dc572920
This commit is contained in:
Denis Zaichenko
2024-08-09 13:43:50 +02:00
committed by intellij-monorepo-bot
parent 861ef42910
commit 09f3bf55db

View File

@@ -8,6 +8,7 @@ import com.intellij.openapi.project.Project
import com.intellij.util.net.IdeHttpClientHelpers
import git4idea.repo.GitRepository
import org.apache.http.HttpStatus
import org.apache.http.client.config.CookieSpecs
import org.apache.http.client.config.RequestConfig
import org.apache.http.client.methods.HttpHead
import org.apache.http.impl.client.CloseableHttpClient
@@ -60,6 +61,7 @@ class GitAvailabilityChecker(val project: Project) {
val requestConfigBuilder = RequestConfig.custom()
.setConnectTimeout(CONNECTION_TIMEOUT)
.setSocketTimeout(CONNECTION_TIMEOUT)
.setCookieSpec(CookieSpecs.STANDARD)
IdeHttpClientHelpers.ApacheHttpClient4.setProxyForUrlIfEnabled(requestConfigBuilder, url)
return requestConfigBuilder
}