【发布时间】:2015-05-04 18:14:18
【问题描述】:
我是 WCF 的新手。 我的问题是如何将长 JSON(这里我将数据表转换为 JSON 字符串)字符串作为 WCF 方法的参数传递?
这是我的代码:
[OperationContract] [WebInvoke(Method = "GET",ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest, UriTemplate = "initiateConnection/{jsonData}/{sessionId}")]
void testMethod(string jsonData, string sessionId);
public void testMethod(string jsonData, String sessionId) { }
当我用很长的jsonData 字符串调用testMethod 时,它正在显示
无效的 URI:Uri 字符串太长
那么在这种情况下,我应该使用 POST 方法传递 JSON 结果吗?如果是,那么如何通过呢?
【问题讨论】:
-
如果你提到 post 方法,我猜你没有在 WCF 中使用 SOAP,对吧?如果您需要 REST,是否考虑过改用 WebApi?
-
@amarb:您可以在edit 您的问题中包含该信息。
标签: c#