2013-10-22 151 views
2

如何访问服务中的请求Cookie?ServiceStack获取Cookie

注:我使用的是旧版本servicestack的:3.9.33.0(有很多这样的警告:“ServiceStack.ServiceHost.IService”已过时:“使用IService - ServiceStack对未来的服务新的API”)

我的服务是这样定义的:

public class TableService : IService<TableRequest>, IService<NextStepRequest>, IService<SaveNextStepRequest>, IService<SaveCellTextRequest>, IService<SaveCommentsRequest>, IService<UpdateTimestampRequest>, IService<DateTimeTestRequest>, IService<CreateNewIssueRequest>, IService<IssueTypesRequest>, IService<LookupItemsRequest>, IService<UpdateColumnOrderRequest>, IService<CancelSiteDialogDataRequest>, IService<CancelSiteRequest>, IService<QuerySiteNamesRequest>, IService<MapQueryRequest>, IService<TtsignInfoRequest>, IService<CheckListItemRequest>, IService<SiteStatusRequest> 
{ 
    public TableService(Container container) 
    { 
     _container = container; 
    } 

    public object Execute(TableRequest request) 
    { 
     // How can I access the cookies here? 
    } 
    ..... 

由于我使用的是旧版本的框架我有点不确定,如果当前文档适用于它的。如果是的话,请指出我的方向。我知道我应该升级,但是很多代码都在运行,只需要做一些小修改,而且由于我没有覆盖一套完整的unittest,所以我害怕升级)

感谢所有帮助

Larsi

回答