Scala で Http 用の Dispatch Databinder ライブラリを使用しています。
私はこの方法を持っています。
def testCheckPage(url:String):String = {
try {
var http = new Http
var request = new Request(url)
val req_with_agent = request <:< Map("User-Agent" -> "Mozilla/4.0")
val responseBody = Http (req_with_agent as_str)
responseBody.length.toString
} catch {
case ex: Exception if ex.getMessage == null => "Message: " + ex.toString
case ex: Exception => "Message: " + ex.getMessage
}
}
などの特定の URL ではhttp://bae.cf.huffingtonpost.com
、java.nio.BufferUnderflowException
. どうして?