我收到500:内部错误,POST的有效负载肯定正确,我注意到的一件事是Content-Type没有使用b.addheaders = [('Content-Type',"text-x-gwt-rpc")]
“坚持” - 而且我不确定为什么。
是否有人使用机械化在Python中使用快速/脏代码来访问GWT RPC(即模拟GWT客户端)。浏览器?
答案 0 :(得分:0)
请勿使用非GWT解决方案中的GWT-RPC,格式为内部格式,如有更改,恕不另行通知。考虑重新启动应用程序(或使用SOAP并重用方法的现有代码,但需要注意接口定义)。
答案 1 :(得分:0)
问题的答案是GWT要求内容类型为x-gwt-rpc;而不是'application / x-www-form-urlencoded';在机械化库中的_http.py中进行了硬编码。
快速而肮脏的黑客是将其更改为text / x-gwt-rpc; charset = UTF-8 - 我确信通过继承AbstractHTTPHandler可以做得更好;也许其他人可以快速做出贡献。