WCF 不允许此方法 ?

时间:2021-03-11 23:39:03
[OperationContract]
        [WebGet(ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, 
            UriTemplate = "show_choose_data?choose_task_no={choose_task_no}&material_code={material_code}&bill_status={bill_status}")]
        string show_choose_data(string choose_task_no, string material_code, string bill_status);

        [OperationContract]
        [WebInvoke(Method="POST", ResponseFormat = WebMessageFormat.Json,  BodyStyle = WebMessageBodyStyle.Bare, 
            UriTemplate = "choose_data?choose_task_no={choose_task_no}&material_code={material_code}&bill_status={bill_status}")]
        string choose_data(string choose_task_no, string material_code, string bill_status);


如上两个方法,第一个方法可以正常访问,第二个方法就报不允许此方法了。
有什么解决办法?

PS:布署到服务器上后,直接通过浏览器地址进行访问。

1 个解决方案

#1


问题已经解决,POST方法不能直接在地址栏调用

#1


问题已经解决,POST方法不能直接在地址栏调用