Nếu tôi muốn xử lý url này ví dụ:Không thể xử lý url với dọc quầy bar/ống trong Java/Apache HttpClient
post = new HttpPost("http://testurl.com/lists/lprocess?action=LoadList|401814|1");
Java/Apache sẽ không cho tôi bởi vì nó nói rằng thanh dọc (" | ") là bất hợp pháp.
thoát nó với dấu gạch chéo đôi không hoạt động cũng như:
post = new HttpPost("http://testurl.com/lists/lprocess?action=LoadList\\|401814\\|1");
^đó không làm việc là tốt.
Bất kỳ đề xuất nào về cách thực hiện công việc này?
Điều này là chính xác. Việc mã hóa toàn bộ chuỗi sẽ thất bại vì URI sẽ không nhận ra được mã hóa 'http: //'. –