2016-05-08 8 views
0

jsonObjectをリクエストするときにエラーが発生します。Volleyエラーjava.io.EOFException

JsonObjectRequest jsObjRequest = new JsonObjectRequest 
     (Request.Method.GET, url, null, new Response.Listener<JSONObject>() { 
     ... 
    } 

私は、オブジェクトを取得するために計算されたキーを必要とするので問題はURL文字列である知っています。問題は、エラーを回避するためにキーを正しくエンコードする方法がわからないことです。ここで

は私がエンコードしてみてください方法です:@Anix PasBesoinへ

public static String calculateRFC2104HMAC(String data, String key) 
      throws SignatureException, NoSuchAlgorithmException, InvalidKeyException { 
     SecretKeySpec signingKey = new SecretKeySpec(key.getBytes(), HMAC_SHA1_ALGORITHM); 
     Mac mac = Mac.getInstance(HMAC_SHA1_ALGORITHM); 
     mac.init(signingKey); 
     return Base64.encode(mac.doFinal(data.getBytes()),Base64.DEFAULT).toString(); 
    } 
+0

http://stackoverflow.com/質問/ 573184/java-convert-string-to-valid-uri-object – AnixPasBesoin

答えて

0

おかげで、私は私がすべき方法がencondedであることがわかった:

url = Uri.encode(url,"="); 
url = url.ReplaceAll("\\%0A",""); 
関連する問題