我需要用Java发出HTTPS POST请求。目标是根据此请求在Oracle服务云中创建事件报告。我的请求在Postman(专门用于发出HTTP请求的程序)中工作,但是我不知道如何在Java中实现它。我对发出HTTP请求不是很熟悉,但是我拥有将请求发送到的URL,JSON正文以及向应用程序发出请求所需的基本身份验证详细信息(用户名和密码)。我尝试使用HttpClient或HttpURLConnection跟随其他示例,但是找不到任何显示如何将所有这些详细信息添加到请求中的东西。
我也不知道我需要哪个请求头来完成这项工作。邮递员自动添加了Content-Type和Authorization标头,并要求我添加OSvC-CREST-Application-Context标头以使请求能够通过。据我所知,最后一个标头的内容并没有影响请求,但是它确实需要存在才能进行POST。
任何人对这个项目有任何建议,我将不胜感激!我以前从未处理过HTTP请求,因此请尽可能多地为我分解它。谢谢!