[英]Accessing the Response object from my WCF service
在與WebSite處於同一項目中的WCF服務類中,我從System.Web.UI.Page繼承,以便可以訪問Page.Response對象,但是當我使用它時,出現錯誤:“響應不可用在這種情況下。”
我想將結果保存到文件中,如下所示:
public void SendList(List<ListType> listTypes)
{
Response.Clear();
Response.ContentType = "text/plain";
Response.AddHeader("content-disposition", "attachment; filename=filew.csv");
//etc
}
如果我無法訪問Response對象,該怎么辦?
WCF不應被簡單地視為http-即,按照上面的建議通常不會有意義。 您可以通過編寫添加WCF標頭的“消息檢查器”來做可比的事情。 WCF服務不是Page
,不能視為一個。
對於請求 ,有一個可以啟用的ASP.NET兼容性標志(提供對HttpContext.Current
訪問),但是一般建議是:不要。
那么:您實際上想做什么? 您的目標是什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.