Để giao tiếp với các tìm kiếm nhanh thông qua API của nó, chúng ta cần phải biết cổng mà trên đó QRServer đang chạy.
Tôi theo các bước sau để định vị nó:
- Đăng nhập vào các trang web nhanh chóng admin (http://server:port/admin).
- Điều hướng đến hệ thống tổng quan.
- Xác định vị trí "tìm kiếm Dispatcher" và nhấp vào biểu tượng spyglass:
- Tôi sử dụng thành công cho các giá trị, 15100 cho "thông tin tên" = "http":
Ghi chú:
1. Cổng 15100 dường như số out-of-the-box cổng mặc định cho QRServer.
2. Sử dụng mã này tương tự như sau đây để nhanh chóng kết nối nhanh:
ISearchFactory searchFactory; NameValueCollection nameValueCollection = mới NameValueCollection(); nameValueCollection.Add("fastsearchengine", "Com.FastSearch.Esp.Search.Http.HttpSearchFactory"); nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.QRServers", "fastdemoback:15102"); nameValueCollection.Add("Com.FastSearch.Esp.Search.Http.RequestMethod", "NHẬN ĐƯỢC"); searchFactory = SearchFactory.NewInstance(nameValueCollection);
3. Nếu bạn chọn một cổng wildly không chính xác, bạn nhận được một thông báo lỗi có ích:
4. Tuy nhiên, Nếu bạn chọn số hiệu cổng được liệt kê trên tổng quan (15102) bạn không nhận được thông báo lỗi có ích đó. Thay vào đó, sau khi bạn cố gắng truy cập bất kỳ dữ liệu qua tìm kiếm hoặc tham khảo một cái nhìn nhanh, bạn nhận được một lỗi. Gỡ lỗi cho thấy rằng searchFactory xem số zero. Bạn sẽ nhận được thông báo "Không để lấy tìm xem danh sách".
</kết thúc>
Tôi tìm thấy điều này rất hữu ích, Paul. Cảm ơn bạn đã chia sẻ điều này. Tôi đã không được gửi trên các khóa học đào tạo nhanh và tôi đã cố gắng để đảo ngược kỹ sư dự án bộ phận web ESP trong codeplex để xây dựng một bằng chứng của khái niệm nguyên mẫu.