Làm cách nào để nhận các cặp tham số/giá trị của URL/URI bằng cách sử dụng Dart? Rất tiếc, hiện tại không có chức năng tích hợp cho sự cố này không nằm trong thư viện Uri hoặc giao diện Vị trí.Trích xuất các cặp tham số/giá trị từ một Uri dưới dạng Bản đồ
6
A
Trả lời
2
Hiện nay có là thành viên của queryParameters Uri trả về một bản đồ
Uri u = Uri.parse("http://app.org/main?foo=bar&baz=bat");
Map<String,String> qp = u.queryParameters;
print(qp);
// {foo: bar, baz: bat}
0
Map<String, String> getUriParams(String uriSearch) {
if (uriSearch != '') {
final List<String> paramValuePairs = uriSearch.substring(1).split('&');
var paramMapping = new HashMap<String, String>();
paramValuePairs.forEach((e) {
if (e.contains('=')) {
final paramValue = e.split('=');
paramMapping[paramValue[0]] = paramValue[1];
} else {
paramMapping[e] = '';
}
});
return paramMapping;
}
}
// Uri: http://localhost:8080/incubator/main.html?param=value¶m1¶m2=value2¶m3
final uriSearch = window.location.search;
final paramMapping = getUriParams(uriSearch);
0
// url=http://127.0.0.1:3030/path/Sandbox.html?paramA=1&parmB=2#myhash
void main() {
String querystring = window.location.search.replaceFirst("?", "");
List<String> list = querystring.split("&").forEach((e) => e.split("="));
print(list); // [[paramA, 1], [parmB, 2]]
}
2
Bạn có thể sử dụng Uri.splitQueryString để phân chia các truy vấn thành một bản đồ.
Các vấn đề liên quan
- 1. Trích xuất cột từ data.frame dưới dạng Vector
- 2. Làm cách nào để trích xuất các giá trị từ mỗi giá trị trong bản đồ của bản đồ?
- 3. Bộ định tuyến Php, trích xuất các khóa từ uri
- 4. trích xuất các giá trị từ HashMap
- 5. Trích xuất văn bản từ pdf và các tệp từ
- 6. Bản đồ với Khóa dưới dạng Chuỗi và Giá trị dưới dạng Danh sách trong Groovy
- 7. trích xuất các từ từ một tệp
- 8. trích xuất ngày từ giá trị numpy.timedelta64
- 9. Giá trị trích xuất Clojure từ bản đồ dựa trên logic được ưu tiên
- 10. Giá trị Spring MVC @RequestParam không được trích xuất từ URI như mong đợi
- 11. Trích xuất văn bản từ PDF
- 12. Trích xuất một tham số từ một URL trong WordPress
- 13. Trích xuất các giá trị từ Array vào Tuple
- 14. Trích xuất các danh từ và động từ văn bản
- 15. Trích xuất các tham số mẫu C++
- 16. Trích xuất văn bản từ một contentEditable div
- 17. Trích xuất các yếu tố của bản đồ từ Clojure core.logic
- 18. Trích xuất JSON từ văn bản
- 19. Trích xuất văn bản từ HTML Java
- 20. Chiến lược Python để trích xuất văn bản từ các trang html không đúng định dạng
- 21. Cách trích xuất URL từ văn bản
- 22. trích xuất văn bản từ tex, xóa các thẻ latex
- 23. Trích xuất URL từ các tệp văn bản/HTML lớn
- 24. iOS trích xuất các khung hình video dưới dạng hình ảnh
- 25. Làm thế nào để trích xuất tên tập tin từ một Uri trong C#?
- 26. Trích xuất văn bản từ các URL bằng TIKA
- 27. Mail gem. Trích xuất tên và địa chỉ hiển thị của người nhận dưới dạng các giá trị riêng biệt
- 28. Trích xuất các bản chất trong Go
- 29. Cách trích xuất giá trị trường từ dạng PDF trong PHP
- 30. C++ - trích xuất các số từ một chuỗi
Có một lỗi tính năng theo yêu cầu? –