【发布时间】:2010-02-24 17:07:43
【问题描述】:
我正在尝试将 xml 文档从 java 发布到 rails 应用程序。我很难写 http 请求 这是我的java代码:
Socket sock = new Socket(addr, port);
String path = "http://127.0.0.1:3000/mycontrollers.xml";
BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(sock.getOutputStream(), "UTF-8"));
wr.write("POST +path+ " HTTP/1.0\r\n");
wr.write("Host: http://127.0.0.1:3000\r\n");
wr.write("Content-Length: " + xmldata.length() + "\r\n");
wr.write("Content-Type: text/xml; charset=\"utf-8\"\r\n");
wr.write("\r\n");
//Send data
wr.write(xmldata);
wr.flush();
作为回报,我有:未找到:/mycontrollers.xml
有什么想法吗?
非常感谢
【问题讨论】:
-
从浏览器访问127.0.0.1:3000/mycontrollers.xml会得到什么?
-
Ruby 应用是否响应来自浏览器的请求?从这个端口上的 telnet?为什么不使用
commons-httpclientps 你在第 4 行忘记了引号 ("),在+path之前
标签: java ruby-on-rails xml post