Se ho una variabile per passare attraverso un URL e ha un punto interrogativo, devo solo sfuggire al punto interrogativo? Se no, come posso assicurarmi che passi attraverso come dovrebbe? Scusa se questa è una domanda semplice, ma avrò bisogno di queste informazioni su tutta la linea e, a seconda della risposta, potrei aver bisogno di cambiare roba ora che sarà un casino se andrò avanti senza saperlo.Punto interrogativo nel mezzo di una variabile url?
risposta
Un URL punto interrogativo codifica come %3F
. Ma dovresti usare un encoder appropriato per l'intera operazione piuttosto che codificare manualmente un personaggio.
Ecco uno full list di caratteri di codifica URL. Se stai usando PHP per un linguaggio lato server, è possibile usare qualcosa di simile ...
$nice_url = urlencode("http://your.old.url");
Altre lingue avranno funzioni simili a costruire (o si può trovare uno on-line). Questo si prenderà cura del tuo punto interrogativo (e altri problemi relativi all'URL).
Dovresti codificare i segmenti del percorso individualmente, piuttosto che codificare l'intero URL. Altrimenti, codificherete i due punti dopo lo schema, i punti nel FQDN e le barre che separano i segmenti del percorso. Dai un'occhiata a https://tools.ietf.org/html/rfc3986 – cmoran92
Secondo la mia esperienza di cercare di fare un motore di ricerca JavaScript che si collega a Google, basta sostituire i punti interrogativi con % 3F. Un url legge i primi due caratteri a destra di % come formato esadecimale.
- 1. % 3F anziché il punto interrogativo nel mio URL di retrofit
- 2. come passare "punto interrogativo" in url javascript
- 3. qual è il significato di? (Punto interrogativo) nella stringa url?
- 4. Punto interrogativo in JavaScript
- 5. Sostituire un punto interrogativo (?) Con (\\?)
- 6. Bash curl e variabile nel mezzo dell'URL
- 7. Generics e il punto interrogativo
- 8. Punto interrogativo nella direttiva Richiede
- 9. Spiegare il punto interrogativo (?) Utilizzato nel codice ES6/JSX
- 10. Doppio punto interrogativo, come funziona?
- 11. Sinatra e il punto interrogativo
- 12. Punto interrogativo nella regola mod_rewrite regex
- 13. Che cosa significa questo punto interrogativo nel flusso:
- 14. Che cosa significa il punto interrogativo nel GSP/Grails?
- 15. Cursore nel mezzo di una casella textarea?
- 16. Cosa fa l'operatore unario punto interrogativo (?)?
- 17. Impostazione di un punto di interruzione nel mezzo di una riga con più istruzioni
- 18. Android: come inserire il punto interrogativo in una risorsa stringa?
- 19. ConsoleKeyInfo, il punto interrogativo e portabilità
- 20. Qual è lo scopo del punto interrogativo (?) Dopo una variabile in Groovy
- 21. Cosa significa punto interrogativo uguale a CoffeeScript?
- 22. Query Sqlite con il punto interrogativo
- 23. È valido avere più di un punto interrogativo in un URL?
- 24. jquery rimozione di tutto dopo il punto interrogativo nell'url
- 25. WebView visualizza un punto interrogativo in una casella blu
- 26. Una sintassi C# curiosa con un punto interrogativo
- 27. Erlang: cosa significa sintassi del punto interrogativo?
- 28. Segmento percorso MVC con un punto interrogativo?
- 29. Akka in Scala, punto esclamativo e punto interrogativo
- 30. Come inserire un punto interrogativo sopra \ leq?
@StefanH Ok. Il mio url sarà qualcosa come 'site.com? Var1 = apples & var2 = newsite.com? W.newsite.com & var3 = stuff' Non sapevo se questo avrebbe reso le cose strane. – townie
Mi dispiace - ho letto male la domanda - La mia risposta era sbagliata. Vorresti codificarlo :) –