static void pinjia(String judge,String a,String b,String tokens,String cookie,String price,String title,String bnick,String snick ,String rater,String rated,String picurl,String lcat,String rcat,String myprompt) throws IOException, InterruptedException{
 Properties prop = System.getProperties(); 
    System.getProperties().put("proxySet","true"); 
    // 设置http访问要使用的代理服务器的地址 
    prop.setProperty("http.proxyHost","10.11.171.102"); 
    // 设置http访问要使用的代理服务器的端口 
    prop.setProperty("http.proxyPort","8080"); 
//一下输入输惨经过多次对比发现!forceAnnoy417729860076465=false&anony417729860076465=1这句话是订单417729860076465是否匿名评价!所有参数全部没有错误!
 String paramStr1="_tb_token_="+tokens+"&bizOrderlds="+a+"&auctionld"+a+"="+b+"&auctionPictUrl"+a+"="+picurl+"&auctionSku"+a+"=&prompt"+a+"="+myprompt+"&giftEventId"+a+"=0&giftDesp"+a+"=&canUploadPic"+a+"=true&leafCatId"+a+"="+lcat+"&rootCatId"+a+"="+rcat+"&auctionPrice"+a+"="+price+"&auctionTitle"+a+"="+title+"&fwShare"+a+"=false&serviceInfos"+a+"=&hiddenGoodNormalBad"+a+"=false&rates"+a+"=1&rateContents"+a+"=+%d6%ca%c1%bf%b7%c7%b3%a3%ba%c3%a3%ac%d3%eb%c2%f4%bc%d2%c3%e8%ca%f6%b5%c4%cd%ea%c8%ab%d2%bb%d6%c2%a3%ac%b7%c7%b3%a3%c2%fa%d2%e2%2c%d5%e6%b5%c4%ba%dc%cf%b2%bb%b6%a3%ac%cd%ea%c8%ab%b3%ac%b3%f6%c6%da%cd%fb%d6%b5%a3%ac%b7%a2%bb%f5%cb%d9%b6%c8%b7%c7%b3%a3%bf%ec%a3%a1&forceAnnoy"+a+"=false&anony"+a+"=true&pictures"+a+"=&share-sites-"+a+"=%5B%5D&description=5&attitude=5&delivery=5&parentTradeId="+a+"&raterType=0&raterUid="+rater+"&ratedUid="+rated+"&bizType=200&dsrHaveDone=&needRateNum=1&buyerNick="+bnick+"&sellerNick="+snick+"&isFWOrder=&isZYOrder=&event_submit_do_create_rate=anything&action=rate_action";
 System.out.println(paramStr1);
 URL url2 = new URL("https://rate.taobao.com/reSeller4C.htm");
     HttpURLConnection connectio = (HttpURLConnection) url2.openConnection();
               connectio = (HttpURLConnection) url2.openConnection(); 
               connectio.setUseCaches(false); 
               connectio.setDoOutput(true); 
               connectio.setDoInput(true); 
               connectio.setConnectTimeout(80000); 
               connectio.setReadTimeout(20000); 
               connectio.setRequestMethod("POST"); 
               connectio.setRequestProperty("Set-Cookie", cookieStr);
               connectio.setRequestProperty("Content-Type", "text/html;charset=GBK");
               connectio.setRequestProperty("Content-Length", String.valueOf(paramStr1.length()));   
               connectio.setRequestProperty("User-Agent", "Mozilla/5.0 (compatible; MSIE 7.0; Windows 7)"); 
               connectio.connect(); //!!!!!!!!!!!!!!!!!!!!!错误出现在这里!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
               OutputStreamWriter out1 = new OutputStreamWriter(connectio.getOutputStream(), "utf-8"); 
         out1.write(paramStr1);    
       BufferedReader reader = new BufferedReader(new InputStreamReader(connectio.getInputStream()));
             out1.flush();
             out1.close(); 
             connectio.disconnect();
             String line;
             while ((line = reader.readLine()) != null)
             {
                 System.out.println(line);
             }
             reader.close();
错误出现:Exception in thread "main" java.net.ConnectException: Operation timed outexceptioncookie

解决方案 »

  1.   

    Exception in thread "main" java.net.SocketTimeoutException: connect timed out
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:382)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:241)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:228)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:431)
    at java.net.Socket.connect(Socket.java:527)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:570)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:158)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:388)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:523)
    at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:272)
    at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:329)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:172)
    at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:158)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:133)
    at wangrongfeng.pinjia(wangrongfeng.java:133)
    at wangrongfeng.Login(wangrongfeng.java:101)
    at wangrongfeng.main(wangrongfeng.java:153)
      

  2.   

    不知道是哪里没有设置对!可以肯定的是post上传的参数是完全正确的!!!
    只能来csdn求助大神了!!!!!!!!