Java POST连接超时使用HttpsUrlConnection



我有一个关于用Java发出POST请求的问题,因为这是我第一次尝试这种规模的事情,请原谅我。我在Java的第三方应用程序连接到一个网站,并使POST请求工作。我这样做对吗?以下是目前为止的内容:

网站代码:(这是代码的网站有"碰撞交易",它只是发送2块数据到一个php文件。URL是http://cdn.dota2lounge.com/script/trades.js)

function bumpTrade(trade, code) {
$.ajax({
    type: "POST",
    url: "ajax/bumpTrade.php",
    data: "trade=" + trade + "&code=" + code
});
}

My Java Code:

private void sendPost() throws Exception {
        //String url = "https://www.cdn.dota2lounge.com/script/ajax/bumpTrade.php";
        String url = "https://www.cdn.dota2lounge.com/script/ajax/bumpTrade.php";
        URL obj = new URL(url);
        HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();
//add request header
        con.setRequestMethod("POST");
        con.setRequestProperty("User-Agent", USER_AGENT);
        con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
        String urlParameters = "trade=96510389&code=94cebd9";
        // Send post request
        con.setDoOutput(true);
        DataOutputStream wr = new DataOutputStream(con.getOutputStream());
        wr.writeBytes(urlParameters);
        wr.flush();
        wr.close();
        int responseCode = con.getResponseCode();
        System.out.println("nSending 'POST' request to URL : " + url);
        System.out.println("Post parameters : " + urlParameters);
        System.out.println("Response Code : " + responseCode);
        BufferedReader in = new BufferedReader(
                new InputStreamReader(con.getInputStream()));
        String inputLine;
        StringBuffer response = new StringBuffer();
        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close();
        //print result
        System.out.println(response.toString());
    }

然而,当我试图连接时,我收到一个连接超时错误。如果有人能给我指出正确的方向,我会非常感激!

Java客户端代码似乎在正确的轨道上。但是看起来代码中的URL是错误的。

使用url"http://www.dota2lounge.com/ajax/bumpTrade.php"和HttpUrlConnection,我能够得到一个200响应(OK):

发送POST请求到URL: http://www.dota2lounge.com/ajax/bumpTrade.php

发帖参数:trade=96510389&code=94cebd9

响应码:200

然而除此之外什么都没有。不确定远程站点的API,但希望这是一些帮助。