尝试PUT时出错代码400

时间:2011-07-04 13:58:51

标签: android

我尝试在服务器上输入文件。我使用HTTPS连接。但我一直收到错误代码400(错误的请求)。这是代码:

private HttpsURLConnection preparePUTConnection(final String path, int length)
        throws MalformedURLException, IOException, ProtocolException {
    URL url = new URL(path);
    HttpsURLConnection urlConnection = (HttpsURLConnection) url.openConnection();
    urlConnection.setHostnameVerifier(DO_NOT_VERIFY);
    urlConnection.setDoOutput(true);
    String userpassword = username + ":" + password.toString();
    String encodedAuthorization = Base64.encodeToString(userpassword.getBytes(), Base64.DEFAULT);
    urlConnection.setRequestProperty("Authorization", "Basic "+
            encodedAuthorization);
    urlConnection.setRequestMethod("PUT");
    urlConnection.setRequestProperty("Content-Length", new Integer(length).toString());
    urlConnection.connect();


    return urlConnection;
}

0 个答案:

没有答案