retrofit.RetrofitError: 404 Not Found

retrofit.RetrofitError: 404 Not Found

我正在开发一个 android 应用程序,它利用 Retrofit 进行 api 调用。当我调用以下代码时:

String searchText = query;
RestAdapter restAdapter = new RestAdapter.Builder()
        .setEndpoint("https://mashape-community-urban-dictionary.p.mashape.com")
        .build();
WordsApiService wordsApi = restAdapter.create(WordsApiService.class);
wordsApi.getWordDefinition(query, new Callback<WordsResponse>() {
    @Override
    public void success(WordsResponse wordsResponse, Response response) {
        System.out.println(response.toString());
    }

    @Override
    public void failure(RetrofitError error) {
        System.out.println(error.getResponse().getStatus());
    }
});

使用以下服务:

public interface WordsApiService {

    @Headers({
            "X-Mashape-Key : *insert real api key*",
            "Accept: text/plain"
    })
    @GET("/define/")
    void getWordDefinition(@Query("word") String word, Callback<WordsResponse> callback);

}

我收到 404 错误(retrofit.RetrofitError:找不到 404)。
当我进入 mashape 时,我看到服务调用正在通过并达到 api。

我是否遗漏了一些明显的应用程序配置方面的信息?

"define" endpoint 路径中删除正斜杠。
此外,查询参数是 "term" 而不是 "word"

public interface WordsApiService {
    @Headers({
        "X-Mashape-Key : *insert real api key*",
        "Accept: text/plain"
    })
    @GET("/define")
    void getWordDefinition(@Query("term") String term, Callback<WordsResponse> callback);
}