在研究百度手写功能时遇到Unexpected end of file from server错误,为什么?

在尝试使用百度手写功能时,遇到了一个错误:'Unexpected end of file from server'。该问题可能源于服务器响应的不完整或Flash与服务器通信异常。深入分析可能涉及到网络连接、服务器配置或Flash Player的兼容性问题。

今天突然来兴致,想玩玩百度的手写功能

我随便在123.baidu.com里输入

用firebug观察得
post出数据
Referer: http://123.baidu.com/swf/main_1.1.swf Content-type: application/x-www-form-urlencoded Content-length: 147 type=1&wd=79a56a79a57a79a60a79a64a80a69a80a76a80a84a80a93a80a99a80a110a80a120a80a130a80a136a80a142a80a147a80a149a80a153a80a156a80a158a80a159a80a160
返回 了json数据
s "1亅ilIjJf卜了"
 
 
 
 
 
t 1
 
 
 

 

 

知道了百度的手写技术是利用flash做客户端。通过flash手写后,取得一堆的(x,y)坐标,post给hw.baidu.com进行识别(识别原理就不懂了)。
想到,如果我能用flash做个可以手写的。并且可以取得坐标后。是不是一样可以把这些坐标post给hw.baidu.com,让它给我返回几个相关的字,那不就可以组合成一个完整的手写功能了?
问题的重点来了:
于是乎,先用java模拟请求hw.baidu.com,并post一些预定好的数据,如
java关键代码如下:
主方法:
请求url的方法:
结果是报Unexpected end of file from server的错误
我把
Content-length:147去掉后,请求很久之后,返回json    s:"",t:3。这不是我想要的
不知道 为什么这样,是content-length太长吗?
平这试着把content-length 的值改小一点,还是一样报Unexpected end of file from server
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值