将http头从wcf web服务发送到android

时间:2014-03-06 12:05:30

标签: c# android wcf

我从android.suppose调用wcf rest服务这是我正在调用的方法。

    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 个答案:

答案 0 :(得分:1)

您可以使用WebOperationContext。

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

修改

我在此处使用Cache-Control作为示例,您可以指定任何有效的HTTP标头。第二个参数是您要设置的值。