久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

使用 Dropbox Java API 將文件上傳到 Dropbox

Using Dropbox Java API for uploading files to dropbox(使用 Dropbox Java API 將文件上傳到 Dropbox)
本文介紹了使用 Dropbox Java API 將文件上傳到 Dropbox的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我想使用 DropBox 的 java API 上傳文件.以下代碼為我提供了 oauth_token 和 oauth_secret.但是每當我嘗試上傳文件時,我都會遇到異常.
Java 類

I want to upload files using the java API for DropBox. The following code gets me the oauth_token and oauth_secret. but when ever I try to upload a file I get a exception.
Java Class

package com.dropbox.client;

import com.dropbox.client.DropboxAPI.Config;
import java.io.File;
import java.net.URL;
import java.util.HashMap;
import java.util.Map;

/**
 *
 * @author Charan
 */
public class DBmain {

    public DBmain() {
        System.setProperty("java.net.useSystemProxies", "true");
        Map configuration= new HashMap();
        configuration.put("consumer_key", "XXXXXXXXXXXXXXXX");
        configuration.put("consumer_secret", "XXXXXXXXXXXXXXXX");
        configuration.put("request_token_url", "http://api.dropbox.com/0/oauth/request_token");
        configuration.put("access_token_url", "http://api.dropbox.com/0/oauth/access_token");
        configuration.put("authorization_url", "http://api.dropbox.com/0/oauth/authorize");
        configuration.put("port",80);
        //configuration.put("trusted_access_token_url","http://api.getdropbox.com/0/token");
        configuration.put("server","api.getdropbox.com");
        configuration.put("content_server","api-content.dropbox.com");
        String username="myMailAddress@domain.com";
        String password="myPassword";
        try {
           Authenticator auth = new Authenticator(configuration);
           String url = auth.retrieveRequestToken("");
           String access_key = auth.getTokenKey();
           String access_secret = auth.getTokenSecret();
           System.out.println(access_key);
           System.out.println(access_secret);

           DropboxAPI api = new DropboxAPI();
           DropboxAPI.Config conf = api.new Config(configuration);
           api.authenticateToken("XXXXXXXXXXXX", "XXXXXXXXXXX", conf);
           System.out.println(api.isAuthenticated());
           URL resource = this.getClass().getResource("/config/testing.json");
            
           File f= new File(resource.toURI());
           api.putFile("dropbox", "/Project", f);

           //api.accountInfo(); //even this method gives me a exception
        } catch (Exception e) {
                e.printStackTrace();
        }
    }
    
    public static void main(String[] args) {
            new DBmain();
        }
}

異常

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.http.protocol.BasicHttpContext: method <init>()V not found
    at org.apache.http.impl.client.DefaultHttpClient.createHttpContext(DefaultHttpClient.java:205)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:532)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
    at com.dropbox.client.DropboxClient.putFile(DropboxClient.java:299)
    at com.dropbox.client.DropboxAPI.putFile(DropboxAPI.java:463)
    at com.dropbox.client.DBmain.<init>(DBmain.java:58)
    at com.dropbox.client.DBmain.main(DBmain.java:70)
Java Result: 1

一些額外的信息

我將 httpclient-4.0-beta1.jar 和 httpcore-4.0-alpha6.jar 分別更改為 httpclient-4.0.jar 和 httpcore-4.0.1.jar,我不再得到上述異常 [ java.lang.NoSuchMethodError ]這個stackoverflow問題幫助我解決了這個問題:java.lang.NoSuchMethodError: org.apache.http.protocol.BasicHttpContext: 方法 <init>()V 未找到

I changed the httpclient-4.0-beta1.jar and httpcore-4.0-alpha6.jar to httpclient-4.0.jar and httpcore-4.0.1.jar respectively and I no longer get the above exception [ java.lang.NoSuchMethodError ] This stackoverflow question helped me in solving this : java.lang.NoSuchMethodError: org.apache.http.protocol.BasicHttpContext: method <init>()V not found

但現在我在執行 API 的任何方法時都會收到 UnknownhostException

But Now I get UnknownhostException on execution of any methods of the API

com.dropbox.client.DropboxException: java.net.UnknownHostException: api.getdropbox.com:80
    at com.dropbox.client.RESTUtility.request(RESTUtility.java:250)
    at dump.DropboxClient.accountInfo(DropboxClient.java:121)
    at com.charan.client.DBmain.<init>(DBmain.java:57)
    at com.charan.client.DBmain.main(DBmain.java:65)
Caused by: java.net.UnknownHostException: api.getdropbox.com:80
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436)
    at java.net.Socket.connect(Socket.java:525)
    at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:123)
    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:123)
    at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:147)
    at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:101)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:381)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554)
    at com.dropbox.client.RESTUtility.executeRequest(RESTUtility.java:172)
    at com.dropbox.client.RESTUtility.request(RESTUtility.java:248)
    ... 3 more

推薦答案

你應該使用http-client 4.0.3 jar

You should use http-client 4.0.3 jar

這篇關于使用 Dropbox Java API 將文件上傳到 Dropbox的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數據庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 日韩福利视频 | 国产欧美一区二区精品忘忧草 | 免费看av大片 | 美人の美乳で授乳プレイ | 日韩久久成人 | av一级在线观看 | 午夜欧美| 国产精品久久一区二区三区 | 特黄av| 欧美成人免费电影 | 日韩三级免费网站 | 色综久久| 99热在线免费 | 欧美日日 | 成人网址在线观看 | 日本三级全黄三级三级三级口周 | 亚洲欧美日韩中文在线 | 草草视频在线播放 | 中文字幕免费 | 人人九九精 | 亚洲免费成人 | 蜜桃视频麻豆 | 中文字幕日韩欧美一区二区三区 | 亚洲婷婷六月天 | 国产97色| 精品一区二区三 | 成人网视频| 欧美一区免费 | 久久久精品网 | 羞羞在线观看视频 | 久久久久国产 | 国偷自产av一区二区三区 | 一级a性色生活片久久毛片波多野 | 亚洲精品久久久久久一区二区 | 亚洲一区二区在线视频 | 亚洲第一成人影院 | 精品久久久久久国产 | 国产亚洲一区二区三区在线 | 国产成人在线一区 | 日韩在线免费看 | 色香蕉在线 |