首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scala Dispatch数据库库抛出java.nio.BufferUnderflowException

Scala Dispatch数据库库抛出java.nio.BufferUnderflowException
EN

Stack Overflow用户
提问于 2009-11-06 13:07:07
回答 1查看 1.2K关注 0票数 1

我在Scala中使用针对Http的Dispatch Databinder库。

我有这个方法。

代码语言:javascript
复制
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 
  }
}

对于某些java.nio.BufferUnderflowException,比如http://bae.cf.huffingtonpost.com,我会得到一个urls。知道怎么回事吗?

EN

回答 1

Stack Overflow用户

发布于 2009-11-08 09:24:34

当编码不匹配时,可能会在其他库(例如Source.fromUrl)中发生这种情况。我不确定如何在该库中设置编码,但是您提供的URL的编码是ISO-8859-1,我相信这将默认为UTF-8,从而导致该问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1685525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档