Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Use URI::RFC2396_PARSER.escape explicitly.

Đang mở
#235 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
52/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
ruby
Lĩnh vực
backend

Hướng nghiên cứu

Tìm trong thư viện URI các chỗ sử dụng URI::RFC3986_PARSER.escape và URI::Parser.new.escape, sau đó bắt đầu từ fallback của URI.parse có bắt URI::InvalidURIError. Thay đổi được hoàn tất khi cảnh báo đã lỗi thời không còn xuất hiện trong khi việc escape đầu vào không hợp lệ vẫn tiếp tục hoạt động; hãy xác minh bằng các bài kiểm thử parsing và escaping URI.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

warning: URI::RFC3986_PARSER.escape is obsolete. Use URI::RFC2396_PARSER.escape explicitly.

The code I was using was along those lines:

begin
    this_webpage = URI.parse(this_webpage)
  rescue URI::InvalidURIError
    this_webpage = URI.parse(URI::Parser.new.escape(this_webpage))
  end

Could you guys clean this up internally? In my own downstream code I never
use either of those two constants, but I do have warnings on, so I notice
this warning. I reckon this may simply be to change towards the other RFC,
but I don't know the URI internals well enough to suggest anything really.

Ngôn ngữ chính
Ruby
Star
125
Fork
65
Merge trung bình
6 giờ 4 phút
Pull request đã merge (30 ngày)
2

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của ruby/uri

Tất cả issue của ruby/uri

Issue tương tự

Thêm issue về Ruby

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.