Wie zum extrahieren von Parametern aus der URL, unabhängig von der Art, wie es geschrieben ist?

Ich soll ein java Weg zu extrahieren Sie die Parameter einer URL, unabhängig von der Art, wie diese Parameter geschrieben in es, in der regulären Weg, wie( https://www.facebook.com/Doly.mohamed.Smile9?ref=stream&hc_location=stream ) es ist so einfach, weil alles, was ich zu tun ist :

URL url = new URL("www.blabla....etc");

String query = url.getQuery();

try{
String [] params = query.split("&");

for(int i= 0 ; i < params.length; i++){
    String [] split = params[i].split("=");
    parameters.put(split[0], split[1]);
}
}catch(NullPointerException ex){}

also die Parameter-Werte wären :

key = ref  value = stream ,  key = hc_location value = stream

aber was soll ich tun, wenn die URL Parameter hat, geschrieben in einer anderen Weise, oder wenn die URL funktioniert nicht, hat es die Parameter geschrieben, in der es, wie im Fall der doPost() Weg.

ist und es ist ein Weg, um die extraPathInfo von einer URL ohne Verwendung von servlets?

Im Fall von POST-Daten gibt es keine Allgemeine Möglichkeit, Parameter zu analysieren. POST-Daten können alles sein - sogar ein serialisiertes java-Objekt. Sie müssen wissen, was Sie erwarten zu bekommen und zu analysieren. Wieder einige Fehler-code, wenn das Parsen nicht funktioniert.
es gibt keine standard-Weg, die Parameter geschrieben im http-body in der it ?

InformationsquelleAutor Muhammed Refaat | 2013-05-23

Schreibe einen Kommentar