java에서 레일스 애플리케이션으로 XML 문서를 게시하려고합니다. 나는 힘든 시간을 여기에 HTTP 요청 를 작성을 내 자바 코드입니다 : 대가로xml 데이터를 자바에서 레일스에 게시 (편안한 서비스)
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
어떤 아이디어가?
덕분에 많은
브라우저에서 http://127.0.0.1:3000/mycontrollers.xml에 액세스하면 어떻게됩니까? –
Ruby 앱이 브라우저의 요청에 응답합니까? 이 포트의 텔넷 에서요? 'commons-httpclient'를 쓰지 않는 이유 ps'+ path' 앞에 4 번 줄에 따옴표 (")를 잊어 버렸습니다. –