Mã hóa URL tham số Query String cho Web API

Khi gửi các tham số truy vấn chứa dấu và (&), dấu gạch chéo (/), dấu thăng (#) hoặc dấu cách tới REST API, máy chủ web thường diễn giải sai cấu trúc truy vấn. Bạn có thể mã hóa an toàn từng giá trị tham số bằng cách sử dụng mã hóa thành phần chuẩn.

Hướng dẫn từng bước

  1. 1

    Văn bản tham số đầu vào

    Dán giá trị chuỗi thô chứa các ký tự đặc biệt hoặc dấu câu.

  2. 2

    Chọn chế độ thành phần

    Chọn 'Value (encodeURIComponent)' cho từng giá trị truy vấn riêng lẻ.

  3. 3

    Sao chép giá trị đã escape

    Sao chép chuỗi đã được escape an toàn và nối vào URL yêu cầu API đích của bạn.

Chế độ Component so với Chế độ toàn bộ URL

Chọn chế độ 'Value (encodeURIComponent)' để escape triệt để tất cả các ký tự dành riêng trong từng giá trị tham số, đảm bảo trình phân tích cú pháp ở backend nhận dữ liệu nguyên vẹn mà không làm hỏng định tuyến yêu cầu HTTP.

Chuyển đổi dấu cách thành dấu cộng (+)

Chuyển đổi giữa '%20' và '+' để biểu thị dấu cách nhằm khớp với yêu cầu định dạng truy vấn cụ thể của máy chủ API hoặc điểm cuối tìm kiếm đích.

Hướng dẫn theo từng trường hợp

Mã hóa & Giải mã URL →

Câu hỏi thường gặp

Sự khác biệt giữa encodeURI và encodeURIComponent là gì?

encodeURI giữ lại các ký tự cấu trúc URL (như '://', '?', '&'), trong khi encodeURIComponent mã hóa tất cả các dấu câu dành riêng cho các giá trị truy vấn.

Công cụ này có gửi yêu cầu API thực tế hoặc ping đến các điểm cuối không?

Không, đây là công cụ mã hóa và phân tích chuỗi ngoại tuyến; công cụ không kiểm tra trạng thái liên kết hay gửi yêu cầu HTTP.