[英]How to create a client web service that send data with secure token to another soap web service in C#?
[英]How to send data to c# web service from java client
我在自學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客戶端應用程序中調用此函數? 如果是這樣,我該怎么辦? 我在網上找不到有關連接到C#Web服務的Java的麻煩。
目前,我正在使用asmx Web服務,但考慮使用WCF,這會使它變得更容易或更困難嗎?
任何幫助是極大的贊賞。
謝謝
Web服務是Web服務。 這意味着您可以從任何地方調用它。 無論是C#,Java還是其他任何地方。 問題是您如何公開您的Web服務。 我建議將其作為REST服務公開,這樣可以從任何地方訪問它。 Web上有很多有關如何實現RESTful服務的信息。 甚至還有一本書,RESTFul .Net,您都可以閱讀。 實施REST服務后,您可以根據環境選擇使用HTTP GET,PUT,UPDATE,ETC ...訪問它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.