今天下午研究了一下午的土豆api调用,心得如下:

优酷api返回结果是text/html,可以直接使用httpentity的getcontent方法,并且通过其getcontentlength方法不为-1,得知返回结果是否有效。

土豆返回结果是text/plain,必须使用

1
HttpEntity entity = response.getEntity();

然后通过HttpEntity#getContent()绑定到bytearrayinputstream,然后再tostring转为字符串保存使用。

两者都是json结果,用jsondecode就得到了视频的详细信息了