WCF调用返回null的webservices参数

时间:2014-05-03 10:18:36

标签: c# asp.net web-services wcf .net-3.5

我有这个网络服务

 [OperationContract]
            [WebInvoke(Method = "POST", UriTemplate = "UploadReceipt?CompanyCode={CompanyCode}&FileName={FileName}&FileContent={FileContent}", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare)]
            RestResponseInfo<bool> UploadReceipt(string CompanyCode, string FileName, string FileContent);

我这样称呼它 enter image description here

然后它将调用此方法

public RestResponseInfo<bool> UploadReceipt(string CompanyCode, string FileName, string FileContent)
        {

}

但是当我通过检查调试器看到这个参数时它的返回空值我从5小时开始非常坚持这个........

我还使用了chrome的提前休息服务,但仍有此问题

1 个答案:

答案 0 :(得分:0)

检查后我标记了 我正在通过

<form runat="server" method="post" action="http://localhost:37542/AccountService.svc/UploadReceipt">

哪个应该是

 <form runat="server" method="post" action="http://localhost:37542/AccountService.svc/UploadReceipt?CompanyCode=1&FileName=Test&FileContent=/9j/4AAQ">

感谢您的支持:)