我的Android客户端试图将JSON类发布到我的wcf休息服务有问题。 Wcf正在接收帖子,该对象不为null,但对象内的参数始终为null。
这是我的服务代码
[OperationContract]
[WebInvoke(Method = "POST",
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate = "uploadData")]
int uploadDataPOST(UploadData uploadData);
这是我调用服务的客户端代码
private String retriveUsers(String query) {
String object = "uploadData";
String url = constructUrlUpload(object);
Log.d("json",query);
String respons = httpRetriver.sendPost(url, query);
if (respons != null) {
Log.d(getClass().getName(), respons);
}
return respons;
}
客户端中的UploadData类&服务器
public class UploadData {
public List<Fcustcard> lsCustVisits = new ArrayList<Fcustcard>();
public List<Forder_h> lsMainOrder = new ArrayList<Forder_h>();
public List<Forder_d1> lsDetailOrder = new ArrayList<Forder_d1>();
public String id;
public String cdDist;
}
当我从visual studio调试时,客户端可以调用wcf和UploadData对象而不是null但是所有的variabel都是null。
我已经看到并尝试Android post a JSon object to WCF receiving null但它不起作用 请帮帮我