mirror of
https://gcc.gnu.org/git/gcc.git
synced 2025-01-25 22:04:07 +08:00
HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): Must be public.
* java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): Must be public. (HTTP_USE_PROXY): Add field. (getResponseVals): Only set responseCode when not yet explicitly set by subclass. From-SVN: r60809
This commit is contained in:
parent
e55393db34
commit
3e0cb4ff7c
@ -1,3 +1,11 @@
|
||||
2003-01-02 Mark Wielaard <mark@klomp.org>
|
||||
|
||||
* java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): Must be
|
||||
public.
|
||||
(HTTP_USE_PROXY): Add field.
|
||||
(getResponseVals): Only set responseCode when not yet explicitly
|
||||
set by subclass.
|
||||
|
||||
2003-01-02 Artur Biesiadowski <abies@pg.gda.pl>
|
||||
Mark Wielaard <mark@klomp.org>
|
||||
|
||||
|
@ -142,6 +142,11 @@ public abstract class HttpURLConnection extends URLConnection
|
||||
* a conditional GET.
|
||||
*/
|
||||
public static final int HTTP_NOT_MODIFIED = 304;
|
||||
|
||||
/**
|
||||
* The requested resource needs to be accessed through a proxy.
|
||||
*/
|
||||
public static final int HTTP_USE_PROXY = 305;
|
||||
|
||||
|
||||
/* HTTP Client Error Response Codes */
|
||||
@ -250,7 +255,7 @@ public abstract class HttpURLConnection extends URLConnection
|
||||
* The server does not support the requested functionality.
|
||||
* @since 1.3
|
||||
*/
|
||||
static final int HTTP_NOT_IMPLEMENTED = 501;
|
||||
public static final int HTTP_NOT_IMPLEMENTED = 501;
|
||||
|
||||
/**
|
||||
* The proxy encountered a bad response from the server it was proxy-ing for
|
||||
@ -459,31 +464,36 @@ public abstract class HttpURLConnection extends URLConnection
|
||||
connect();
|
||||
|
||||
gotResponseVals = true;
|
||||
// Response is the first header received from the connection.
|
||||
String respField = getHeaderField(0);
|
||||
|
||||
if (respField == null || ! respField.startsWith("HTTP/"))
|
||||
{
|
||||
// Set to default values on failure.
|
||||
responseCode = -1;
|
||||
responseMessage = null;
|
||||
return;
|
||||
}
|
||||
|
||||
int firstSpc, nextSpc;
|
||||
firstSpc = respField.indexOf(' ');
|
||||
nextSpc = respField.indexOf(' ', firstSpc + 1);
|
||||
responseMessage = respField.substring(nextSpc + 1);
|
||||
String codeStr = respField.substring(firstSpc + 1, nextSpc);
|
||||
try
|
||||
// If responseCode not yet explicitly set by subclass
|
||||
if (responseCode == -1)
|
||||
{
|
||||
responseCode = Integer.parseInt(codeStr);
|
||||
}
|
||||
catch (NumberFormatException e)
|
||||
{
|
||||
// Set to default values on failure.
|
||||
responseCode = -1;
|
||||
responseMessage = null;
|
||||
// Response is the first header received from the connection.
|
||||
String respField = getHeaderField(0);
|
||||
|
||||
if (respField == null || ! respField.startsWith("HTTP/"))
|
||||
{
|
||||
// Set to default values on failure.
|
||||
responseCode = -1;
|
||||
responseMessage = null;
|
||||
return;
|
||||
}
|
||||
|
||||
int firstSpc, nextSpc;
|
||||
firstSpc = respField.indexOf(' ');
|
||||
nextSpc = respField.indexOf(' ', firstSpc + 1);
|
||||
responseMessage = respField.substring(nextSpc + 1);
|
||||
String codeStr = respField.substring(firstSpc + 1, nextSpc);
|
||||
try
|
||||
{
|
||||
responseCode = Integer.parseInt(codeStr);
|
||||
}
|
||||
catch (NumberFormatException e)
|
||||
{
|
||||
// Set to default values on failure.
|
||||
responseCode = -1;
|
||||
responseMessage = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user