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