php中echo $["echostr"];exit;一下就通了,rails怎么也不行,也能收到微信服务器发来的请求,可发送公众号等消息,又没有问题。
后仔细对比了php版本和Rails3版本的 Response headers,发现Rails没有Conent-length,多了一个
Transfer-Encoding:
chunked
,发现php的版本是有Conent-length的,遂在Rails,添加了Conent-length,问题解决了。