title: Retrofit error on GET request
body: <p>I am getting an unexpected error from retrofit during an HTTP GET request.  The request looks like this:</p>
  
  <pre><code>@Headers("Content-Type: application/json")
  @GET("/videos/random/token")
  void getRandomToken(String user_id, String word, String lang, String type, Callback&lt;VideoMetadata&gt; metadataCallback);
  </code></pre>
  
  <p>Here is the retrofit implementation:</p>
  
  <pre><code>public void getRandomToken(String user_id, String word, String lang, String type) {
      clerkService.getRandomToken(user_id, word, lang, type, new RetrofitCallback&lt;VideoMetadata&gt;() {
  
          @Override
          public void success(VideoMetadata messageObject, Response response) {
              if (response.getStatus() != 200) {
                  Utility.showDebugToast("Unexpected Response:\n" + response.getStatus());
              }
              Log.d("success", response.toString());
          }
  
          @Override
          public void failure(RetrofitError error) {
              super.failure(error);
              Log.d("error", error.toString());
          }
      });
  }
  </code></pre>
  
  <p>On the first request, I get the following Retrofit error:</p>
  
  <pre><code>No Retrofit annotation found. (parameter #1)
  </code></pre>
  
  <p>And on following requests:</p>
  
  <pre><code>Only one HTTP method is allowed. Found: GET and GET.
  </code></pre>
  
  <p>Any idea what is causing this?</p>