jdk/src/share/classes/sun/net/www/http/HttpClient.java
changeset 24045 31a23ee57590
parent 21278 ef8a3a2a72f2
child 24969 afa6934dd8e8
equal deleted inserted replaced
24044:bb1c37c711e0 24045:31a23ee57590
   663                     // do not retry the request
   663                     // do not retry the request
   664                 }  else {
   664                 }  else {
   665                     // try once more
   665                     // try once more
   666                     openServer();
   666                     openServer();
   667                     if (needsTunneling()) {
   667                     if (needsTunneling()) {
       
   668                         MessageHeader origRequests = requests;
   668                         httpuc.doTunneling();
   669                         httpuc.doTunneling();
       
   670                         requests = origRequests;
   669                     }
   671                     }
   670                     afterConnect();
   672                     afterConnect();
   671                     writeRequests(requests, poster);
   673                     writeRequests(requests, poster);
   672                     return parseHTTP(responses, pi, httpuc);
   674                     return parseHTTP(responses, pi, httpuc);
   673                 }
   675                 }
   774                     } else {
   776                     } else {
   775                         closeServer();
   777                         closeServer();
   776                         cachedHttpClient = false;
   778                         cachedHttpClient = false;
   777                         openServer();
   779                         openServer();
   778                         if (needsTunneling()) {
   780                         if (needsTunneling()) {
       
   781                             MessageHeader origRequests = requests;
   779                             httpuc.doTunneling();
   782                             httpuc.doTunneling();
       
   783                             requests = origRequests;
   780                         }
   784                         }
   781                         afterConnect();
   785                         afterConnect();
   782                         writeRequests(requests, poster);
   786                         writeRequests(requests, poster);
   783                         return parseHTTP(responses, pi, httpuc);
   787                         return parseHTTP(responses, pi, httpuc);
   784                     }
   788                     }