Dies ist eine einfache Frage, die ich jetzt stundenlang stecken blieb, wird die URL nicht vollständig genommen wird, wie unten gespaltet zu werden:URL wird immer bei „[“ eckige Klammer gespaltet
Diese ist was ich in Code verwende:
String Url1 = Myservice.S_DELETE_LIBRARY_BOOK+"["+bookData.get(position).getBookId()+"]"+"&libraryId="+LibId+"&userId="+Uid;
//did encoding and decoding for testing
try {
Url1= URLEncoder.encode(Url1,"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
try {
Url1 = URLDecoder.decode(Url1, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
Log.d("LibraryAdapterUrl",""+Url1);
Ich habe auch versucht, String zu kodieren und zu dekodieren, aber das hat nicht funktioniert. Ich möchte, dass die ganze Sache in der URL ist.
[2]&libraryId=1&userId=4
Dieser Teil nicht als url Berücksichtigung
ich auch alle URLs statt Myservice.S_DELETE_LIBRARY_BOOK
eingefügt, noch wird es bei [2]
ganze url gespaltet immer arbeitet in Browser in Ordnung. Was mache ich falsch?
Warum Codierung URL mit Parametern? Just codieren Param Werte –
können Sie versuchen, Myservice.S_DELETE_LIBRARY_BOOK + "\\ [" + bookData.get (Position) .getBookId() + "\\]" + "& libraryId =" + LibId + "& userId =" + Uid; ' –
Sie können 'URLEncoder.encode (Url1," UTF-8 ");' –