這是我被困了幾個小時,現在,該URL沒有完全採取一個簡單的問題,它是越來越分裂如下越來越分裂是我在代碼中使用:URL在「[」括號
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);
我也嘗試編碼和解碼字符串,但這並沒有工作。我希望整個事情都在URL內部。
[2]&libraryId=1&userId=4
那部分是不考慮的URL,
我甚至貼上所有的網址,而不是Myservice.S_DELETE_LIBRARY_BOOK
,它仍然是在[2]
整個URL獲取分裂是工作在瀏覽器 罰款。我究竟做錯了什麼?
爲什麼使用params編碼URL?只編碼參數值 –
你可以試試'Myservice.S_DELETE_LIBRARY_BOOK +'\\ [「+ bookData.get(position).getBookId()+」\\]「+」&libraryId =「+ LibId +」&userId =「+ Uid;' –
你可以做'URLEncoder.encode(Url1,「UTF-8」);' –