1
我在自学Java,我有C/C++和C#的经验。如何从java客户端向c#web服务发送数据
我在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客户端应用程序中调用此函数?如果是这样,我该怎么办呢?我很难找到关于连接到C#web服务器的java在线。
目前我正在使用asmx web服务,但考虑使用WCF来代替,这会使它更容易还是更难?
任何帮助,非常感谢。
谢谢
是的,一个实施良好的Web服务是客户端语言不可知的(例如,许多简单的客户端是用浏览器运行的JavaScript编写的)。但是,大多数客户不会直接处理HTTP方法,而是使用某种“代理”来允许他们使用他们选择的语言进行编程。也许你可以找到一个Java客户端的相关书籍,这是OP所需要的? – 2013-03-11 20:20:33
非常感谢您的回复! – Apoc1991 2013-03-11 22:52:26