2017-04-18 14 views
-2

私は同じURLとトークンを持つ郵便配達で応答を得ています。私はPost RequestでPassingトークンに問題があると確信しています。トークンベースの認証を使用する際にloopjライブラリでAsyncHttpClientポストリクエストを使用する

誰でも手伝ってもらえますか?

+0

あなたは) – fruqi

+0

のpublic static AsyncHttpClientクライアント=新しいAsyncHttpClient(など、あなたが試してみました何と同じように、ここでのコードの抜粋を詳細に指定することができます。 –

+0

public static void doMergeAccount(RequestParams params、AsyncHttpResponseHandlerハンドラ){ client.setTimeout(60000); client.addHeader( "Authorization"、 "token -NNXRQmsT8TDEWcouAB"); client.post(hashtagDemo_BASE_URL + "リクエスト - マージ?"、params、handler); } –

答えて

0

このコードは、ヘッダーとしてトークンを使用してリクエストを送信するのに役立ちます。

public HttpResponse makeRequest(String uri, String json) { 
     try { 
      HttpClient httpclient = new DefaultHttpClient(); 


      HttpClientStack.HttpPatch httpPatch = new HttpClientStack.HttpPatch(uri); // create new httpGet object 
      httpPatch.setHeader("Authorization", getAccessToken()); 

      httpPatch.setEntity(new StringEntity(json)); 
      httpPatch.setHeader("Content-Type", "application/json; charset=utf-8"); 

      HttpResponse response = httpclient.execute(httpPatch); 
      HttpEntity entity = response.getEntity(); 
      resCoupon = EntityUtils.toString(entity); 
      Log.d("requestride", resCoupon); 

      return new DefaultHttpClient().execute(httpPatch); 
     } catch (UnsupportedEncodingException e) { 
      e.printStackTrace(); 
     } catch (ClientProtocolException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

     return null; 


    } 
関連する問題