Действительно просто, или я так думал.
Java-код
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
public class UrlConnectionTest {
private static final String TEST_URL = "http://localhost:3000/test/hitme";
public static void main(String[] args) throws IOException {
URLConnection urlCon = null;
URL url = null;
OutputStreamWriter osw = null;
try {
url = new URL(TEST_URL);
urlCon = url.openConnection();
urlCon.setDoOutput(true);
urlCon.setRequestProperty("Content-Type", "text/plain");
osw = new OutputStreamWriter(urlCon.getOutputStream());
osw.write("HELLO WORLD");
} catch (Exception e) {
e.printStackTrace();
} finally {
if (osw != null) {
osw.close();
}
}
}
}
TestController # hitme
def hitme
puts "SOMEONE IS HITTING ME!" * 100
puts request.env.inspect
end
Когда я запускаю код Java, я ничего не вижу в консоли Rails Server. Однако, когда я нажимаю на URL в моем браузере, я получаю вывод, как указано в TestController#hitme
. Я думал, что это будет просто, но не повезло. Есть идеи?
Заранее спасибо!