使用以下代码创建WCF服务并执行GET操作。
public class Service : IService
{
public string GetReport(string input1, string input2)
{
string path = "C:\\Temp\\" + input2 + ".html";
String htmlContent = File.ReadAllText(path);
WebOperationContext.Current.OutgoingResponse.ContentType = "text/html";
return htmlContent;
}
}
,作为响应,应在浏览器中将html内容显示为html网页。 但是,相反,我在浏览器中显示了静态字符串。
[ServiceContract]
public interface IService
{
[OperationContract]
[WebGet(UriTemplate = "GetReport.asp/?Modality={input1}&StudyinstanceUID={input2}",
ResponseFormat = WebMessageFormat.Xml)]
string GetReport(string input1, string input2);
}
URL:http://localhost/GetReport?input1=123&input2=abc (其中input2是html文件路径)