Vì vậy, tôi có URL này: http://test.com/afolder/who-else-wants-to-make-horror-movies%3f/HTTP 400: phát hiện các ký tự không hợp lệ trong URL. IIS giải mã URL quá sớm? Những gì đang xảy ra ở đây?
được URL mã hóa phiên bản của: http://test.com/afolder/who-else-wants-to-make-horror-movies?/
Nhưng IIS7 ném một 400:
Lỗi HTTP 400.0 - Bad Request ASP.NET phát hiện các ký tự không hợp lệ trong URL .
Nhưng tại sao điều đó lại xảy ra nếu tôi đã mã hóa chính xác URL?
Tôi cũng gặp sự cố tương tự với các ký tự mã hóa URL khác như '/' là '% 2f' nhưng khi .net xử lý trình xử lý sau khi giải mã URL, sau đó thay đổi đường dẫn hiệu quả, grrrr.
Có thể không sử dụng những ký tự trong URL? –
heh, phủ nhận là tốt hơn chữa bệnh? Tôi đoán tôi có thể loại bỏ chúng, nhưng tôi đã hy vọng tìm ra nó. – rizzle