2017-10-30 25 views
2
URL url = new URL(link); 
connection1 = (HttpsURLConnection) url.openConnection(); 
String auth = username + ":" + access_token; 
String token = "Basic " + (Base64.encodeToString(auth.getBytes(), Base64.NO_WRAP)); 
connection1.setRequestProperty("Content-Length", "0"); 
connection1.setRequestMethod("PUT"); 
connection1.setRequestProperty("Authorization", token); 
connection1.setDoOutput(true); 
connection1.connect(); 

アンドロイドスタジオを使用して私のgithubアカウントの次のページを更新しようとしています。このコードは "GET"リクエストでは動作しますが、 "PUT"では動作しません。私のアクセストークンは郵便配達員と一緒に働くので、大丈夫です。私のURLリンクは、形式とGitHubのAPIガイドに従います。Github "PUT"リクエストは、Androidスタジオで

https://api.github.com/user/following/user_to_follow

私はAsyncTaskのコードを入れて、私はアンドロイドのスタジオからすべてのエラーを受信しません。潜在的な問題は何か?

+0

PUTリクエストが郵便配達で働いていますか?あなたはPUTをチェックしましたか?また、エラーがないと言って、コード内でスキップ/無視しないだけですか?エラーの処理方法を表示 –

+0

Retrofitなどのネットワークライブラリを使用します。ネットワーキングのためのAsynctasksは遅く、維持するのが難しく、脆い。 –

答えて

0

適切な注釈を付けて改造を使用してください。そしてステップごとにコードセットをデバッグしてください。問題が発生します。

関連する問題