2015-05-28 11 views
7

Sono nuovo nello sviluppo di Android. Di recente sto lavorando a un progetto di applicazione Android basato su Internet. Per inviare una richiesta posto server sto usando questo tipo di URL con indirizzo IP:Quale tipo di URL deve essere utilizzato in Android per l'invio di una richiesta al server?

public void makeRequest() { 
    InsertData task1 = new InsertData(); 
    Log.d("Arif", "working on pre"); 
    task1.execute(new String[]{"http://209.151.146.23/class/project/subject_request.php"}); 
} 

quando sto usando defult URL come questo allora è anche lavorando:

http://www.sitename.com/class/project/subjec_request.php 

La mia domanda è:

qual è la differenza tra questo due tipi di URL?

C'è qualche problema di sicurezza?

E quale tipo di URL dovrei usare nel mio progetto.

Grazie in anticipo. Sono confuso su questo fatto.

risposta

2

La differenza tra

http://209.151.146.23/~shihabmr/class/project/subject_request.php 

e

http://www.sitename.com/class/project/subject_request.php 

è il nome host. L'utilizzo di www.sitename.com invece di 209.151.146.23/~shihabmr è l'ideale in quanto significa che non si sta codificando l'hostname che potrebbe potenzialmente cambiare in futuro. Quando si utilizza www.sitename.com una richiesta di ricerca DNS si verificherà e si risolverà nell'indirizzo IP 209.151.146.23 che è molto utile.

In termini di ciò che balu b ha detto nella sua risposta (ora persa), ha ragione di dire che è necessario utilizzare le richieste POST se non si vuole rivelare direttamente il carico utile, ma può comunque essere intercettato. Né POST né GET sono più sicuri dell'altro in questo modo, quindi se hai bisogno di sicurezza dovresti usare https.

1

Le differenze tra i due sono url: 1º- La prima andare a un IP statico (209.151.146.23) e la seconda andare a un dominio 2º- Non so che cosa è "~ shihabmr"

Supponendo che non sia necessario "~ shihabmr". Si dovrebbe usare il secondo poiché è sempre meglio indirizzare un dominio rispetto a un IP statico, se l'IP del server cambia sarà necessario caricare una nuova versione con il nuovo IP, ma se tu usi il dominio, hai solo bisogno di cambiare l'IP nel dominio

2

Hai idea della differenza tra questi. Adesso, per sviluppare un'app per Android quando usi il tuo PC come server usando un software come xampp devi usare l'ip. Ma quando pubblichi la tua app o ti connetti al server web è meglio usare l'URL.

Problemi correlati