如何从java客户端向c# web服务发送数据
本文关键字:服务 web 数据 java 客户端 | 更新日期: 2023-09-27 18:03:17
我正在自学Java,我有C/c++和c#的经验。
我在c#中有一个web服务,它有一个功能来插入记录到我的数据库,简单的用户名和密码。
[WebMethod]
public string InsertNewUser(string username, string password)
{
try
{
conn.Open();
string insertQuery = "INSERT INTO Accounts(Username, Password) VALUES ('" + username + "','" + password + "')";
SqlCommand cmd = new SqlCommand(insertQuery, conn);
try
{
cmd.ExecuteNonQuery();
conn.Close();
return "New user added: " + username;
}
catch
{
return "Error in command execution";
}
}
catch
{
return "Error in database connection";
}
}
谁能告诉我,如果它可能调用这个函数在java客户端应用程序?如果是,我该怎么做呢?我在网上找不到很多关于java连接到c# web服务的信息。
目前我正在使用asmx web服务,但考虑使用WCF代替,这会使它更容易还是更难?
感谢您的帮助。
谢谢
web服务就是web服务。这意味着你可以在任何地方调用它。无论是c#, Java还是其他任何地方。问题是如何公开您的web服务。我建议将其作为REST服务公开,这样就可以从任何地方访问它。web上有大量关于如何实现RESTful服务的信息。你甚至可以阅读一本书《RESTFul . net》。一旦你实现了REST服务,你就可以使用HTTP GET、PUT、UPDATE等等来访问它。