Tôi cần mã hóa URL bằng cách sử dụng yêu cầu HTTP GET trong Blackberry. Bất kỳ ai có thể giúp tôi tìm thấy làm thế nào để đạt được điều này.Bộ mã hóa URL Blackberry
8
A
Trả lời
8
đây bạn đi; ^)
public static String URLencode(String s)
{
if (s!=null) {
StringBuffer tmp = new StringBuffer();
int i=0;
try {
while (true) {
int b = (int)s.charAt(i++);
if ((b>=0x30 && b<=0x39) || (b>=0x41 && b<=0x5A) || (b>=0x61 && b<=0x7A)) {
tmp.append((char)b);
}
else {
tmp.append("%");
if (b <= 0xf) tmp.append("0");
tmp.append(Integer.toHexString(b));
}
}
}
catch (Exception e) {}
return tmp.toString();
}
return null;
}
18
Whyt bạn không sử dụng RIM của URLEncodedPostData?
private String encodeUrl(String hsURL) {
URLEncodedPostData urlEncoder = new URLEncodedPostData("UTF-8", false);
urlEncoder.setData(hsURL);
hsURL = urlEncoder.toString();
return hsURL;
}
6
sử dụng lớp được cung cấp bởi w3. Đây là tải xuống link
+0
thx, w3 được đánh giá thấp cho những điều này. –
3
the reply using "URLEncodedPostData" above không chính xác. Mẫu đã sửa:
public static String encodeUrl(Hashtable params)
{
URLEncodedPostData urlEncoder = new URLEncodedPostData("UTF-8", false);
Enumeration keys = params.keys();
while (keys.hasMoreElements()) {
String name = (String) keys.nextElement();
String value = (String) params.get(name);
urlEncoder.append(name, value);
}
String encoded = urlEncoder.toString();
return encoded;
}
Chúc mừng!
Các vấn đề liên quan
- 1. Mã hóa BouncyCastle RSA cho BlackBerry
- 2. Mã hóa url url php
- 3. Mã hóa URL ASP.Net
- 4. Mã hóa url Drupal
- 5. Zend Framework: URL mã hóa giải mã Apache thay vì chuyển URL được mã hóa?
- 6. Mã hóa URL bằng C#
- 7. slash URL mã hóa trong URL
- 8. Tại sao bộ mã hóa JSON thêm ký tự thoát khi mã hóa URL?
- 9. Mã hóa URL trong Java
- 10. URL mã hóa trong Qt4
- 11. Apache url mod_proxy mã hóa
- 12. Mã hóa URL trong python
- 13. UTF-8 URL Giải mã/mã hóa
- 14. Mã hóa/mã hóa ID trong chuỗi URL
- 15. JavaScript bookmarklet và URL mã hóa
- 16. Url Mã hóa JavaScript Object đen
- 17. BlackBerry: Bật Wifi trong mã
- 18. Làm cách nào để mã hóa URL URL trong JSP?
- 19. Trợ giúp vá/mã hóa url url jQuery
- 20. chuỗi Parsing để thêm vào URL được mã hóa URL
- 21. Django: In url xem mà không cần mã hóa url
- 22. Cách thoát khỏi mã hóa url?
- 23. Phiên bản XSLT 1 Mã hóa URL
- 24. Mã hóa url% 2526 là gì?
- 25. Mã hóa ký tự Unicode Url
- 26. Chức năng mã hóa URL chuẩn?
- 27. Biến mã hóa URL trong AS3?
- 28. Làm cách nào để mã hóa URL?
- 29. BlackBerry: Bản địa hóa, Gói tài nguyên
- 30. mã hóa Tại sao url, hoặc có ký tự để mã hóa
Giải pháp tuyệt vời nhưng không di động. Vì anh ấy muốn chạy phần mềm của mình trên một thiết bị di động khác, anh ấy sẽ hỏi lại câu hỏi tương tự. Tốt nhất là tránh xa các lớp chỉ chạy trên một nền tảng. – Toad
Không thể chắc chắn ... Trong trường hợp này bạn đã đúng, vì nó không phải là chức năng phụ thuộc nền tảng. Nhưng vẫn đơn giản là tốt, thực hiện nó khi họ hỏi bạn. –
Anh ấy không thực sự nói anh ấy đang viết mã di động đa nền tảng nên trong trường hợp này tôi sẽ phải đối mặt với cảm lạnh - có vẻ như an toàn hơn với tôi (ít có khả năng giới thiệu lỗi hơn) để sử dụng API gốc theo cách tiếp cận homebrew. –