0

我正在开发 Play Framework 中的应用程序。我们对抓取工具的测试向它们正在抓取的站点发出 http 请求,这在本地机器上运行良好,但是当 CircleCI 尝试运行我们的测试时,我们得到

org.jsoup.HttpStatusException: HTTP error fetching URL. Status=417,
URL=http://www.ithaca.com/calendar/search/?advancedFormState=on&unrolled=1&q=&areaSelect=&d=&c%5B0%5D=calendar%2Fmusic%2A&venue_zip=&d1=6%2F9%2F2015&d2=&fl=&s=start_time&sd=asc&l=100&o=0

据我所知,这可能是由于 CircleCI 使用代理发出 HTTP 请求,当包含 Expect: 100 Continue 标头时,这可能会导致 417 错误。由于我们没有手动添加该标题,我假设 Play/Java 正在添加它。有什么方法可以禁用此功能和/或是否有其他解决方案可以解决此问题?谢谢!

4

0 回答 0