非常郁闷的IO异常:Malformed Header!

zhlwwj1314 2009-01-09 03:35:06
一模一样的程序,只是连接部分一个使用直连,一个使用代理
现在诺基亚7610和6600wap方式出了问题(索爱,moto几个机型没问题)
net没问题
wap方式的时候,在写完消息体后,获取响应码时,报Malformed Header异常
非常困惑
wap方式服务器抓包一切正常,服务器也收到消息也下发了响应,且响应内容和net方式一模一样,但是客户端wap方式就是异常
对了7610好像是水货
求助

net方式服务器抓包:
POST /register/register.php?type=unilogonver HTTP/1.1
User-Agent: XXXX KJAVA MIDP/2.0
Accept: application/vnd.syncml+xml
Host: XX.XXX.XX.XXX
Accept-Encoding: gzip, deflate
Connection: close
Content-Type: application/vnd.syncml+xml;charaset="utf-8"
Client-Type: handset/kjava
Content-Length: 338

wap方式服务器抓包
POST /register/register.php?type=unilogonver HTTP/1.0
Connection: Keep-Alive
Host: XX.XXX.XX.XXX:8080
Accept: application/vnd.syncml+xml, */*
Accept-Charset: utf-8, iso-8859-1
Accept-Language: en, zh-cn
Content-Type: application/vnd.syncml+xml;charaset="utf-8"
Content-Length: 338
x-online-host: XX.XXX.XX.XXX:8080
Via: HTTP/1.1 JSNJ-PS-WAP3-GW72
Client-Type: handset/kjava
...全文
556 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhlwwj1314 2009-01-15
  • 打赏
  • 举报
回复
问题已经解决

手机抓包发现

wap网关改变Set-Cookie头域的格式

导致该头不符合http请求头规范

所以虚拟机会报异常

手机抓包软件ezsniffer

适用于S60操作系统

该软件抓包保存的bin文件需要拷贝到pc上用Ethereal查看详情

感谢 Beover1984
Beover1984 2009-01-14
  • 打赏
  • 举报
回复
使用EzSniffer在S60 2nd的手机上抓包看一下,CMWAP会过移动的WAP网关,数据可能被修改。
lcl0516 2009-01-13
  • 打赏
  • 举报
回复
关注ing
zhlwwj1314 2009-01-12
  • 打赏
  • 举报
回复
up
yesvery 2009-01-10
  • 打赏
  • 举报
回复
爱莫能助
kao331431214 2009-01-10
  • 打赏
  • 举报
回复
不会帮顶

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧