在使用Selenium

时间:2017-02-09 14:17:06

标签: java web-services rest selenium rest-assured

我正在使用 selenium 自动执行安全HTTPs休息呼叫。我们需要通过代码导入/添加/插入java密钥库文件。我尝试了很多方法发送POST请求但没有成功。

KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());
            InputStream = new FileInputStream(“”);
            ks.load(是,“password”.toCharArray());

我收到以下错误消息。
握手期间远程主机关闭连接

线程“main”中的异常javax.net.ssl.SSLHandshakeException:握手期间远程主机关闭连接

请帮助解决此问题。

使用以下代码段
#HTTPS路径
String urlPath =“https://xx.xx.xx.xxx:xxxx/”;
String json =“”;
URL url =新网址(urlPath);
HttpsURLConnection connection = null;
connection =(HttpsURLConnection)url.openConnection();
connection.setDoOutput(真);
connection.setDoInput(真);
connection.setRequestMethod( “POST”);
connection.setRequestProperty( “内容类型”, “应用/ JSON”);
connection.setRequestProperty(“Accept”,“application / json”);
OutputStreamWriter streamWriter = new OutputStreamWriter(connection.getOutputStream());

1 个答案:

答案 0 :(得分:0)

使用cert和密钥文件生成.jks。然后在测试中传递.jks文件