当前位置:  开发笔记 > Android > 正文

RESTful WCF服务在POST操作上返回"端点未找到"错误

如何解决《RESTfulWCF服务在POST操作上返回"端点未找到"错误》经验,为你挑选了1个好方法。

我已经构建了一个通过SOAP和RESTly公开的WCF服务.所有SOAP操作都与广告一样有效.GETS/PUTS也可以,但是当我尝试对我的服务中的操作执行POST时,我收到以下错误:

"找不到端点"

IPersonEditServiceContract片段:

[OperationContract]
[WebInvoke(Method="POST", 
   UriTemplate="/persons", 
   RequestFormat=WebMessageFormat.Xml, 
   ResponseFormat=WebMessageFormat.Xml)]
SavePersonResponse SavePerson(SavePersonRequest request);


[OperationContract]
WebGet(UriTemplate = "/persons/{personId}",
   ResponseFormat = WebMessageFormat.Xml,
   BodyStyle = WebMessageBodyStyle.Bare,
   RequestFormat = WebMessageFormat.Xml)]
Person GetClaimantById(string personId);

服务以这种方式配置:


   
    
     
    
   


  
    
     
  

由于我可以对同一个端点执行其他RESTful操作,因此我不完全确定它为什么会给我这个半有用的错误.

想法?



1> Eugene Yokot..:

我认为WCF会给出错误,因为它确实无法找到端点.你是否使用POST到/ rest下的正确URL?尝试Fiddler创建POST调用.


除非问题已经得到解答,否则请不要标记答案.对于稍后出现同样问题的用户来说,这会让人感到困惑.
它神奇地消失了; 不知道问题是什么.但是,因为你是唯一一个回答的人,谢谢!顺便说一句,我使用fiddler进行简单的测试,非常喜欢soapUI,用于从类似的角度构建一些模拟和测试项目.
推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有