如图,在聊天框点击发送后,F12可以捕获到POST请求,
可以看到这个请求最终是走了 SSL(443)送到服务器的,
我用Fiddler同样捕获到这个SSL的数据包。
我写脚本模拟的时候,可以模拟到POST行为发送,
但是无法触发到 SSL,导致聊天其实只是在我"本地发送"出去了,
实际上没有发到服务器,结果一刷新页面,实际上是没有发送的
有谁知道怎么处理么
如图,在聊天框点击发送后,F12可以捕获到POST请求,
可以看到这个请求最终是走了 SSL(443)送到服务器的,
我用Fiddler同样捕获到这个SSL的数据包。
我写脚本模拟的时候,可以模拟到POST行为发送,
但是无法触发到 SSL,导致聊天其实只是在我"本地发送"出去了,
实际上没有发到服务器,结果一刷新页面,实际上是没有发送的
有谁知道怎么处理么
StringBuffer sb = new StringBuffer();
URL urls;
HttpURLConnection uc = null;
BufferedReader in = null;
DataOutputStream out = null;
urls = new URL(url);
uc = (HttpURLConnection) urls.openConnection();
uc.setRequestMethod("POST");
uc.setConnectTimeout(connectTimeout);
uc.setReadTimeout(readTimeout);
uc.setDoOutput(true);
uc.setDoInput(true);
uc.setUseCaches(false);
uc.setRequestProperty("Content-Type", "text/xml");
uc.connect();
out = new DataOutputStream(uc.getOutputStream());
out.write(content.getBytes(charset));
out.flush();
in = new BufferedReader(new InputStreamReader(uc.getInputStream(),
charset));
String readLine = "";
while ((readLine = in.readLine()) != null) {
sb.append(readLine);
}
return sb.toString();
,可以用这段发送https请求,不过如果有证书的话,还是发不出去的