gpt4 book ai didi

c# - 在 C# 中将参数传递给 Web 服务方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:43:10 25 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序 .. 它将位置数据发送到 Web 服务以存储在服务器数据库中。

在Java中:我使用了这个协议(protocol),所以 URI 是:HTTP 请求而不是 REST

HttpPost request = new HttpPost("http://trafficmapsa.com/GService.asmx/GPSdata?lon="+Lon+"&Lat="+Lat+"&speed="+speed);    

在 Asp.net (c#) 中,网络服务将是:

[WebMethod]
public CountryName GPSdata(Double Lon, Double Lat, Double speed)
{
String ConnStr = ConfigurationManager.ConnectionStrings["TrafficMapConnectionString"].ConnectionString;
SqlConnection myConnection = new SqlConnection(ConnStr);
SqlCommand myCommand = new SqlCommand("INSERT INTO Traffic(Longitude,Latitude,Speed,Distance,Time,MAC_Address) VALUES('" + (@Lon).ToString() + "','" + (@Lat).ToString() + "','" + (@speed).ToString() )", myConnection);


SqlDataAdapter sadp = new SqlDataAdapter();
sadp.SelectCommand = myCommand;

myConnection.Open();
DataSet DS = new DataSet();

myCommand.ExecuteNonQuery();

myConnection.Close();
}

从 android 传递数据后..没有任何返回..并且数据库中没有数据!CS文件中是否缺少任何库!!我不知道是什么问题。

最佳答案

如果您需要 REST,请使用 WCF REST而不是 ASP.NET Web 服务。ASMX 服务中没有 REST 可能性。

关于c# - 在 C# 中将参数传递给 Web 服务方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2846853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com