用相同的uri参数区分2个方法/ uris

时间:2013-06-24 04:17:12

标签: wcf

我有两种方法使用相同的uri参数,如下所示,根据标准区分它的最佳方法是什么。 (目前我收到一条错误消息,因为'每个操作都需要UriTemplate和Method的唯一组合才能明确地发送消息')

uri 1: 参数:“/ PortalId / {PortalId} / ProjectId / {ProjectId}”; 调用方法: GetProjectInfo

[OperationContract]
[WebInvoke(Method = "GET", BodyStyle= MessageBodyStyle.Bare,UriTemplate
="/PortalId/{PortalId}/ProjectId/{ProjectId}", 
ResponseFormat =     WebMessageFormat.Json)]
    List<SurveyProjects> GetProjectInfo(String PortalId, String ProjectId);

uri 2: 参数:“/ PortalId / {PortalId} / ProjectId / {ProjectId}”; 通话方式: GetQuestionsByProjectId

[OperationContract]
 [WebInvoke(Method = "GET", BodyStyle = WebMessageBodyStyle.Bare, UriTemplate 
="/PortalId/{PortalId}/ProjectId/{ProjectId}", 
ResponseFormat = WebMessageFormat.Json)]
        QuestionContainer GetQuestionsByProjectId(String PortalId, String ProjectId);

0 个答案:

没有答案
相关问题