2013-07-09 102 views
6

Tôi đang sử dụng ứng dụng api trên web trả về mã bưu điện hợp lệ cho thành phố cụ thể. Ứng dụng được lưu trữ trên WinServer 2008 R2, IIS 6.1.IIS - yêu cầu bị bộ lọc HTTP từ chối khi có char châu Âu trong url

Ứng dụng hoạt động tốt miễn là không có Châu Âu-char (ä, ß, æ, ø, å) trong URL. Nhưng với bất kỳ thẻ đặc biệt/European-char nào trong URL, tôi nhận được thông báo lỗi sau:

Mã lỗi: 500 Lỗi máy chủ nội bộ. Yêu cầu bị bộ lọc HTTP từ chối. Liên hệ với quản trị viên máy chủ. (12217)

Ví dụ: cho URL hoạt động: edu.web/Api/PostCode/Heidenau

Ví dụ: đối với URL không hoạt động: edu.web/Api/PostCode/Heidehäuser

Ví dụ: cho URL không hoạt động với mã hóa URL: edu.web/Api/PostCode/Heideh% C3% A4user

Cách định cấu hình IIS để chấp nhận ký tự châu Âu?

Cảm ơn.

Trả lời

11

Tôi đã giải quyết vấn đề bằng cách liên quan đến quản trị viên hệ thống của chúng tôi. Tất cả các yêu cầu Internet được chuyển qua Máy chủ ISA (Cổng quản lý sự cố Forefront của Microsoft) theo mặc định sẽ lọc tất cả các yêu cầu có ký tự đặc biệt trước khi chúng truy cập Máy chủ web của chúng tôi.

Sau khi chúng tôi thay đổi Configuration, mọi thứ bắt đầu hoạt động như dự định.