0

我測試Android上的請求使用Retrofit2,我得到這個throwable。Throwable =格式不正確的URL。基地:https://speech.googleapis.com/v1/,相對:演講:longrunningrecognize

URL_BASE = "https://speech.googleapis.com/v1/"; 

我的要求

@POST("speech:longrunningrecognize") 
    Call<String> longRecognize(@Query("key") String key, 
           @Body LongRunningRecognize loginResponse); 

,並點擊

btnInitialSpeech.setOnClickListener(v -> { 
      RestClient.INSTANCE.getApiServiceInterface() 
        .longRecognize(GOOGLE_API_KEY, getLongRecognize(f.getName())) 
        .enqueue(new Callback<String>() { 
         @Override 
         public void onResponse(Call<String> call, Response<String> response) { 
          if (response.isSuccessful()) { 
           String body = String.valueOf(response.body()); 
           Log.d(TAG, "Response = " + body); 
          } 
         } 

         @Override 
         public void onFailure(Call<String> call, Throwable t) { 
          Log.d(TAG, "Throwable = " + t.getMessage()); 

         } 
        }); 
     }); 

我創建的項目和做都喜歡在這裏https://cloud.google.com/speech/docs/async-recognize 請時,告訴我什麼是錯了嗎?

回答

0

我想通了。

這裏speech:longrunningrecognize改爲「:」需要「/」。