2014-03-06 74 views
-1

我打電話給wcf rest服務android.suppose這是我打電話的方法。從wcf web服務發送http頭到android

public Employee GetEmployee(int empId) 
    { 
     Employee emp = null; 

     using (IDataReader reader = DataManager.ExecuteReaderProcedure(StoredProcedures.GetEmployee, empId)) 
     { 
      while(reader.Read()) 
      { 
       emp = new Employee(); 
       emp.Id = reader.GetInt32(0); 
       emp.FullName = reader.GetString(1); 
       emp.Designation = reader.GetString(2); 
      } 
     } 

     return emp; 
    } 

現在我無法得到如何從這個方法發送http頭中的一些信息。任何幫助,將不勝感激。

回答

1

您可以使用WebOperationContext。

System.ServiceModel.Web.WebOperationContext.Current.OutgoingResponse.Headers.Add("Cache-Control", "no-cache"); 

編輯

我已經使用Cache-Control作爲例子在這裏你可以指定任何有效的HTTP標頭。第二個參數是您希望設置的值。

+0

緩存控制是關鍵,no-cache是​​值。對? –

+0

appologies是緩存控制是關鍵我用它作爲一個例子,你可以設置任何東西(你應該確保它的有效,雖然) – Dreamwalker

+0

ok.t​​hanks朋友... :) –

相關問題