【发布时间】:2014-01-20 12:33:17
【问题描述】:
我已经使用 vs 模板写了一个 wcf rest 我在 c# 中的帖子看起来像这样
[LWebInvoke(UriTemplate ="",Method="POST")]
public DMSDateTime Create( DMSDateTime instance)
{
return instance;
}
DMSDateTime 低于
public class DMSDateTime()
{
public DMSDateTime(){
Date =System. DateTime.Now.ToString("yyyy-MM-dd");
Time=System. DateTime.Now.ToString("hh:mm:ss");
}
public string Date{get; set;}
public string Time{get; set;}
}
}
Android 部分如下
String s ="<DMSDateTime>\r\n<Date>20-01-2014</Date>\r\n<Time>06:00:00</Time>\r\n</DMSDateTime>";
HttpClient httpclient =new DefaultHttpClient();
HttpPost request = new HttpPost("http://test.com:4567/disservice/");
StringEntity sa = new StringEntity(s);
sa.setContentEncoding("UTF-8");
sa.setContentType("text/XML");
request.setEntity(sa);
httpclient.execute(request);
我收到了错误的请求,因为响应状态代码 400 请帮助...请原谅我的缩进不正确我的公司不允许发布代码所以我看到了代码并在我的手机上输入...
如果我提出 get 请求,它工作正常
【问题讨论】:
标签: android rest post methods service