我正在使用WCF服务从移动应用程序(IOS和Android)获取数据并将数据发布到服务器。
在服务电话后我得到了回应
传入的表格数据流(TDS)远程过程调用(RPC)协议流不正确。参数1:数据类型0x72未知。
在本地机器中它正常工作。检查异常日志时,它与" .Net SqlClient Data Provider"。
相关。我正在使用JSON对象向服务发送请求。下面的代码用于获取基于用户的工作区列表。
Json请求:
{"request":{"UserName":"abc@gmail.com","Password":"1234"}}
获取数据的服务代码:
public class WorkareaResponse
{
public List<Workarea> WorkareaItems { get; set; }
}
public class Workarea
{
public string WorkareaId { get; set; }
public string WorkareaName { get; set; }
public string CityId { get; set; }
}
public WorkareaResponse RestoreWorkarea(ServiceRequest request)
{
WorkareaResponse response = new WorkareaResponse();
List<Workarea> Items = new List<Workarea>();
ds = presenter.RestoreWorkarea(request);
Items = (from p in ds.Tables[0].Select().ToList()
select new Workarea
{
WorkareaId = Convert.ToString(p.ItemArray.GetValue(0)),
WorkareaName = Convert.ToString(p.ItemArray.GetValue(1)),
CityId = Convert.ToString(p.ItemArray.GetValue(2))
}).ToList();
response.WorkareaItems = Items;
}