Korzystając z funkcji modernizacji systemu Android, mam problemy z odwołaniem się do mojego adresu URL.

Można użyć jednego z nich:

http://www.example.com/foo.asmx/dostuf

Lub

http://www.example.com/foo.ashx?r=dostuff

Przykłady, które widziałem, wskazują: http://www.example.com/post

Jaki plik jest przetwarzany?

Jak więc wdrożyć mój adres URL?

Dzięki

0
Mike Combe 20 grudzień 2019, 06:59
2
Zasadniczo pytasz, jak rozpocząć modernizację?
 – 
Kwnstantinos Nikoloutsos
20 grudzień 2019, 07:17
Nie. Pytam, jak zmodernizować mój adres URL.
 – 
Mike Combe
20 grudzień 2019, 07:36

2 odpowiedzi

private static Retrofit retrofit = null;

public static Retrofit getClient() {

    HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
    interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
    OkHttpClient client = new OkHttpClient.Builder().addInterceptor(interceptor).build();


    retrofit = new Retrofit.Builder()
            .baseUrl("Your Url")
            .addConverterFactory(GsonConverterFactory.create())
            .client(client)
            .build();



    return retrofit;
}
1
Manish Stark 20 grudzień 2019, 08:37

Mam to. Tutaj ma pomóc innym ...

Adres URL BASE znajduje się tutaj:

   Retrofit retrofit = new Retrofit.Builder().baseUrl("http://www.example.com/").build();

Adres URL ENDPOINT prowadzi tutaj:

   public interface retrofit_post1  {
   @POST("example.ashx?r=dostuff")
   Call<ResponseBody> update(@Body RequestBody requestBody);
   }
0
Mike Combe 20 grudzień 2019, 10:03
To jest żądanie POST HTTP. Polecam przyjrzeć się, jak wysyłać żądania GET HTTP. Adresy URL, z których będziesz korzystać, nie używają POST przez cały czas!
 – 
Kwnstantinos Nikoloutsos
20 grudzień 2019, 15:07
Dzięki za komentarze. Jednak POST jest dokładnie tym, co należy wykonać. Aplikacja na Androida wysyła informacje do serwera, aby wykonać pracę, a następnie odsyła prostą odpowiedź.
 – 
Mike Combe
20 grudzień 2019, 19:47