簡體   English   中英

如何從Java客戶端向C#Web服務發送數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM