Tôi có dịch vụ WCF tự lưu trữ đang chạy dưới dạng dịch vụ cửa sổ bằng cách sử dụng WebAPI để xử lý các công cụ REST và hoạt động tốt.Làm cách nào để trả lại html thô từ WCF WebAPI WebGet
Tôi nhận ra rằng tôi thực sự nên sử dụng IIS hoặc tương tự như món ăn ra các trang web thực tế, nhưng có cách nào để có được một cuộc gọi dịch vụ trả lại "chỉ" html?
Thậm chí nếu tôi chỉ định "BodyStye Bare", tôi vẫn nhận được bao bọc xung quanh XML HTML thực tế, tức là
<?xml version="1.0" encoding="UTF-8"?>
<string> html page contents .... </string>
[WebGet(UriTemplate = "/start", BodyStyle = WebMessageBodyStyle.Bare)]
public string StartPage()
{
return System.IO.File.ReadAllText(@"c:\whatever\somefile.htm");
}
Có cách nào để làm điều này hay tôi nên bỏ?
Cảm ơn đống, đủ gần để đưa tôi tới đó, tôi chỉ phải thay đổi một dòng thành "response.Content.Headers.ContentType = new MediaTypeHeaderValue (" text/html "); " – Swordblaster