首页 新闻 会员 周边 捐助

WCF 发送post请求报405 怎么回事

0
悬赏园豆:40 [待解决问题]

WCF 发送post请求报405 怎么回事  我用的是rest

问题补充:

大家帮帮忙吧 都三天了 ,领导都急了

为梦奔跑的主页 为梦奔跑 | 初学一级 | 园豆:60
提问于:2012-06-13 09:02
< >
分享
所有回答(3)
0

·405 - 用来访问本页面的 HTTP 谓词不被允许(方法不被允许)

WEBSERVICE支持访问方式(访问谓词):GET\POST\SOAP等,在.NET 2.0开始,默认把GET和POST关闭了,只提供对SOAP的支持。WCF是一种特殊的WEBSERVICE,是在.NET 3.0以后才出现的,自然在默认情况下只支持SOAP访问方式。

你可以通过配置站点的CONFIG文件,打开POST访问支持。

<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>

webservice支持Get和Post-.NET编程-网络编程-个人站长网

无之无 | 园豆:5095 (大侠五级) | 2012-06-13 09:14
0
悟行 | 园豆:12559 (专家六级) | 2012-06-13 09:17
0

在web.config中增加如下配置,就会记录具体的信息信息:

<system.diagnostics>
<sources>
  <source name="System.ServiceModel" switchValue="Warning" propagateActivity="true">
    <listeners>
      <add name="xml" />
    </listeners>
  </source>
</sources>
<sharedListeners>
  <add name="xml" type="System.Diagnostics.XmlWriterTraceListener" initializeData="d:\temp\wcf.svclog" />
</sharedListeners>
</system.diagnostics>
dudu | 园豆:29568 (高人七级) | 2012-06-13 10:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册