Tôi có dịch vụ web (.svc) và tôi đang cố gắng nắm bắt yêu cầu SOAP bằng cách sử dụng một đoạn mã được tìm thấy ở nơi khác trên StackOverflow.HttpContext.Current is null trong dịch vụ web của tôi
Vấn đề là HttpContext.Current
là không có, vì vậy tôi không thể truy cập Request.InputString
.
Tại sao giá trị này là rỗng và cách giải mã có thể được giải quyết?
XmlDocument xmlSoapRequest = new XmlDocument();
Stream receiveStream = HttpContext.Current.Request.InputStream;
receiveStream.Position = 0;
using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
{
xmlSoapRequest.Load(readStream);
}
Cảm ơn bạn. Chúng tôi có các lớp dựng sẵn tìm kiếm httpcontext. FYI Tôi cũng đã phải thêm sau đây trước định nghĩa lớp dịch vụ của tôi -> [AspNetCompatibilityRequirements (RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] – ejhost