如何使用Java通过post请求访问URL

如何使用Java通过post请求访问URL,java,oozie,Java,Oozie,我有一个URL,我有一个XML,我想通过Java发布该URL 我有以下代码: URL url = new URL("URL TO BE ADDED HERE"); String xmlData = getNextWorkflowXML(); HttpURLConnection httpConnection = (HttpURLConnection) url.openConnection(); httpConnection.setDoOutput(true); httpConnection.set

我有一个URL,我有一个XML,我想通过Java发布该URL

我有以下代码:

URL url = new URL("URL TO BE ADDED HERE");
String xmlData = getNextWorkflowXML();
HttpURLConnection httpConnection = (HttpURLConnection) url.openConnection();
httpConnection.setDoOutput(true);
httpConnection.setRequestMethod("POST");
httpConnection.setRequestProperty ("Content-Type", "application/xml");
OutputStreamWriter out = new OutputStreamWriter(httpConnection.getOutputStream());
out.write(xmlData);
out.flush();
out.close();
System.out.println("Printing......");
System.out.println(httpConnection.getResponseCode());
System.out.println(httpConnection.getResponseMessage());
我得到了最后两个系统作为201和创建,但我不能看到我的浏览器上的点击。我的意思是如何执行post请求

对不起,我没说清楚。。请阅读下面我的问题细节的连续性 我试着跟着

上面说 标准作业提交

将XML配置作为有效负载的HTTP POST请求将创建作业

作业类型由以下3个属性之一决定:

oozie.wf.application.path:工作流应用程序目录的路径,用于创建工作流作业 oozie.coord.application.path:协调器应用程序文件的路径,用于创建协调器作业 oozie.bundle.application.path:捆绑应用程序文件的路径,用于创建捆绑作业 或者,如果这些都不存在,jobtype参数将确定要运行的作业的类型。它可以是mapreduce或pig

我用java实现了这一点,并尝试启动一项新工作

我有一个oozie控制台管理器,在那里我可以看到一个新作业是否得到执行和运行 我正试图提交一份oozie的工作。因此,我怀疑HTTP post是否执行得不正确


请告知。

您想归档什么?这里的问题是什么?该代码工作正常,完全符合您的描述。201是一个成功的响应代码,Location标头将告诉您已创建资源的uri。201表示post请求已成功,并且已创建某些资源。有关状态代码的详细信息,请参阅。所以代码工作正常。我已经更新了票证,请提示它不是“票证”,这是关于堆栈溢出的问题。不要以任何方式将它与软件支持系统混淆,除非在这两种情况下你都必须问一个可理解的问题,而你没有。