我有 WCF 服务,它具有以下发布方法
[OperationContract]
[WebInvoke(Method = "POST",RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, UriTemplate = "Job")]
bool PostJob(string inJob);
我从控制台应用程序调用上述函数,下面是代码
var uri = new Uri(_serviceurl);
var httpClient = CreateHttpRequest("POST", uri, _consumerKey, _consumerSecret, _apiToken, _apiTokenSecret, _serviceurl, _jobPollingPath);
var xDoc = new XmlDocument();
xDoc.LoadXml(inJob);
httpClient.PostAsJsonAsync(uri.AbsoluteUri,new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(xDoc)));
var msg = httpClient.GetAsync(uri).Result;
现在的问题是调用到达服务器和发布方法,但我没有收到 inJob 属性中的任何值。谁能让我知道我在哪里做错了?
提前致谢!!