Ho un servizio WCF auto-ospitato che funziona come servizio Windows utilizzando WebAPI per gestire le cose REST e funziona alla grande.Come restituire l'html raw da WebGet WebAPI WCF
Mi rendo conto che dovrei davvero usare IIS o simili per visualizzare le pagine web attuali, ma c'è QUALSIASI modo per ottenere una chiamata di servizio per restituire "solo" html?
Anche se a specificare "BodyStye Bare", ho ancora ottenere il wrapper XML in tutto il codice HTML vero e proprio, cioè
<?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");
}
Esiste un modo per fare questo o dovrei rinunciare?
Grazie mille, che era abbastanza vicino per farmi arrivare lì, ho solo dovuto cambiare la linea su "response.Content.Headers.ContentType = new MediaTypeHeaderValue (" text/html "); " – Swordblaster