title: Why my get String http in retrofit don't work?
body: <p>I have a link and an API: </p>
  
  <pre><code>@GET("users/{username}")
  Call&lt;String&gt; getStringResponse(@Path("username") String username);
  </code></pre>
  
  <hr>
  
  <pre><code>public class APIClientDetail {
  
  public Retrofit getRetrofit(String baseUrl) {
      Retrofit retrofit = new Retrofit.Builder()
              .baseUrl(baseUrl)
              .addConverterFactory(ScalarsConverterFactory.create())
              // add other factories here, if needed.
              .build();
  
          return retrofit;
      }
  }
  </code></pre>
  
  <p>I call: </p>
  
  <pre><code>APIClientDetail apiClientDetail= new APIClientDetail();
      Retrofit retrofit= apiClientDetail.getRetrofit("https://www.youtube.com/watch?v=");
  
      GitHubService scalarService = retrofit.create(GitHubService.class);
      Call&lt;String&gt; stringCall = scalarService.getStringResponse("EMyW7WvhEso");
      stringCall.enqueue(new Callback&lt;String&gt;() {
          @Override
          public void onResponse(Call&lt;String&gt; call, Response&lt;String&gt; response) {
              if (response.isSuccessful()) {
                  String responseString = response.body();
                  // todo: do something with the response string
                  modelInterface.dataSuccessful();
              }
          }
  
          @Override
          public void onFailure(Call&lt;String&gt; call, Throwable t) {
              modelInterface.dataError();
          }
      });
  </code></pre>
  
  <p>But it don't work, not into the function <code>onResponse</code>.</p>