我有这个网络服务
[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);
我这样称呼它
然后它将调用此方法
public RestResponseInfo<bool> UploadReceipt(string CompanyCode, string FileName, string FileContent)
{
}
但是当我通过检查调试器看到这个参数时它的返回空值我从5小时开始非常坚持这个........
我还使用了chrome的提前休息服务,但仍有此问题
答案 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">
感谢您的支持:)