C # .net web service

I want to create a simple web service, and I want to call this web service from a client program using C # .net. Since I'm a newbie, it's hard for me to do this. can anyone help.

Thanks...

+3
source share
5 answers

Create a file with the extension asmx. Provide your function to be displayed as [WebMethod].

[WebMethod]
public string HelloWorld()
{
    return "Hello World";
}

from your other application add a web link to the current asmx page. From this link you can call the desired function.

+4
source

If you just learn about web services, I would recommend giving up the ASMX route WebService// WebMethod. This functionality has been replaced by WCF.

WCF

WCF 101 ( )

+2

, , , . , ( -), .

-, , Google App Engine . . . . Python + Django Java, , python django, . Eclipse.

, , URL- (, -. , /planet/earth. URL- WebRequestHandlers Google Apps. - HTTP, GET POST. . , , , , - GET//.

-, System.Net.HttpWebRequest. , , , HttpWebRequest , โ€‹โ€‹ URL, , .., - . - .

, , , , ( )!

0

  [WebMethod]
        public string LatinicaUCirilicu(string latin)
        {
            string rec = "";
            string slovo;
            string duplo;

            for (int i = 0; i < latin.Length; i++)
            {
                if (i < latin.Length - 1)
                {
                    duplo = latin.Substring(i, 2);
                    switch (duplo)
                    {
                        case "lj": rec += "ั™"; i++; break;
                        case "LJ": rec += "ะ‰"; i++; break;
                        case "Lj": rec += "ะ‰"; i++; break;
                        case "lJ": rec += "ั™"; i++; break;
                        case "nj": rec += "ัš"; i++; break;
                        case "NJ": rec += "ะŠ"; i++; break;
                        case "Nj": rec += "ะŠ"; i++; break;
                        case "nJ": rec += "ัš"; i++; break;
                        case "dลพ": rec += "ัŸ"; i++; break;
                        case "Dลฝ": rec += "ะ"; i++; break;
                        case "Dลพ": rec += "ะ"; i++; break;
                        case "dลฝ": rec += "ัŸ"; i++; break;
                        default: slovo = Convert.ToString(latin[i]);
                            switch (slovo)
                            {
                                case "a": rec += "a"; break;
                                case "b": rec += ""; break;
                                case "c": rec += ""; break;
                                case "ฤ": rec += ""; break;
                                case "ฤ‡": rec += "ั›"; break;
                                case "d": rec += ""; break;
                                case "ฤ‘": rec += "ั’"; break;
                                case "e": rec += ""; break;
                                case "f": rec += ""; break;
                                case "g": rec += ""; break;
                                case "h": rec += ""; break;
                                case "i": rec += ""; break;
                                case "j": rec += "ั˜"; break;
                                case "k": rec += ""; break;
                                case "l": rec += ""; break;
                                case "m": rec += ""; break;
                                case "n": rec += ""; break;
                                case "o": rec += ""; break;
                                case "p": rec += ""; break;
                                case "r": rec += ""; break;
                                case "s": rec += ""; break;
                                case "ลก": rec += ""; break;
                                case "t": rec += ""; break;
                                case "u": rec += ""; break;
                                case "v": rec += ""; break;
                                case "z": rec += ""; break;
                                case "ลพ": rec += ""; break;
                                case "A": rec += ""; break;
                                case "B": rec += ""; break;
                                case "C": rec += ""; break;
                                case "ฤŒ": rec += ""; break;
                                case "ฤ†": rec += "ะ‹"; break;
                                case "D": rec += ""; break;
                                case "ฤ": rec += "ะ‚"; break;
                                case "E": rec += ""; break;
                                case "F": rec += ""; break;
                                case "G": rec += ""; break;
                                case "H": rec += ""; break;
                                case "I": rec += ""; break;
                                case "J": rec += "ะˆ"; break;
                                case "K": rec += ""; break;
                                case "L": rec += ""; break;
                                case "M": rec += ""; break;
                                case "N": rec += ""; break;
                                case "O": rec += ""; break;
                                case "P": rec += ""; break;
                                case "R": rec += ""; break;
                                case "S": rec += ""; break;
                                case "ล ": rec += ""; break;
                                case "T": rec += ""; break;
                                case "U": rec += ""; break;
                                case "V": rec += ""; break;
                                case "Z": rec += ""; break;
                                case "ลฝ": rec += ""; break;
                                default: rec += slovo; break;
                            } break;
                    }
                }
                if (i == latin.Length - 1)
                {
                    slovo = Convert.ToString(latin[i]);
                    switch (slovo)
                    {
                        case "a": rec += "a"; break;
                        case "b": rec += ""; break;
                        case "c": rec += ""; break;
                        case "ฤ": rec += ""; break;
                        case "ฤ‡": rec += "ั›"; break;
                        case "d": rec += ""; break;
                        case "ฤ‘": rec += "ั’"; break;
                        case "e": rec += ""; break;
                        case "f": rec += ""; break;
                        case "g": rec += ""; break;
                        case "h": rec += ""; break;
                        case "i": rec += ""; break;
                        case "j": rec += "ั˜"; break;
                        case "k": rec += ""; break;
                        case "l": rec += ""; break;
                        case "m": rec += ""; break;
                        case "n": rec += ""; break;
                        case "o": rec += ""; break;
                        case "p": rec += ""; break;
                        case "r": rec += ""; break;
                        case "s": rec += ""; break;
                        case "ลก": rec += ""; break;
                        case "t": rec += ""; break;
                        case "u": rec += ""; break;
                        case "v": rec += ""; break;
                        case "z": rec += ""; break;
                        case "ลพ": rec += ""; break;
                        case "A": rec += ""; break;
                        case "B": rec += ""; break;
                        case "C": rec += ""; break;
                        case "ฤŒ": rec += ""; break;
                        case "ฤ†": rec += "ะ‹"; break;
                        case "D": rec += ""; break;
                        case "ฤ": rec += "ะ‚"; break;
                        case "E": rec += ""; break;
                        case "F": rec += ""; break;
                        case "G": rec += ""; break;
                        case "H": rec += ""; break;
                        case "I": rec += ""; break;
                        case "J": rec += "ะˆ"; break;
                        case "K": rec += ""; break;
                        case "L": rec += ""; break;
                        case "M": rec += ""; break;
                        case "N": rec += ""; break;
                        case "O": rec += ""; break;
                        case "P": rec += ""; break;
                        case "R": rec += ""; break;
                        case "S": rec += ""; break;
                        case "ล ": rec += ""; break;
                        case "T": rec += ""; break;
                        case "U": rec += ""; break;
                        case "V": rec += ""; break;
                        case "Z": rec += ""; break;
                        case "ลฝ": rec += ""; break;
                        default: rec += slovo; break;
                    } break;
                }

                
            }
            return rec;
        }

        [WebMethod]
        public string CirilicaULatinicu(string ciril)
        {
            string rec = "";
            string slovo;
            for (int i = 0; i < ciril.Length; i++)
            {
                slovo = Convert.ToString(ciril[i]);
                switch (slovo)
                {
                    case "": rec += "a"; break;
                    case "": rec += "b"; break;
                    case "": rec += "c"; break;
                    case "": rec += "ฤ"; break;
                    case "ั›": rec += "ฤ‡"; break;
                    case "": rec += "d"; break;
                    case "ัŸ": rec += "dลพ"; break;
                    case "ั’": rec += "ฤ‘"; break;
                    case "": rec += "e"; break;
                    case "": rec += "f"; break;
                    case "": rec += "g"; break;
                    case "": rec += "h"; break;
                    case "": rec += "i"; break;
                    case "ั˜": rec += "j"; break;
                    case "": rec += "k"; break;
                    case "": rec += "l"; break;
                    case "ั™": rec += "lj"; break;
                    case "": rec += "m"; break;
                    case "": rec += "n"; break;
                    case "ัš": rec += "nj"; break;
                    case "": rec += "o"; break;
                    case "": rec += "p"; break;
                    case "": rec += "r"; break;
                    case "": rec += "s"; break;
                    case "": rec += "ลก"; break;
                    case "": rec += "t"; break;
                    case "": rec += "u"; break;
                    case "": rec += "v"; break;
                    case "": rec += "z"; break;
                    case "": rec += "ลพ"; break;
                    case "": rec += "A"; break;
                    case "": rec += "B"; break;
                    case "": rec += "C"; break;
                    case "": rec += "ฤŒ"; break;
                    case "ะ‹": rec += "ฤ†"; break;
                    case "": rec += "D"; break;
                    case "ะ": rec += "Dลพ"; break;
                    case "ะ‚": rec += "ฤ"; break;
                    case "": rec += "E"; break;
                    case "": rec += "F"; break;
                    case "": rec += "G"; break;
                    case "": rec += "H"; break;
                    case "": rec += "I"; break;
                    case "ะˆ": rec += "J"; break;
                    case "": rec += "K"; break;
                    case "": rec += "L"; break;
                    case "ะ‰": rec += "Lj"; break;
                    case "": rec += "M"; break;
                    case "": rec += "N"; break;
                    case "ะŠ": rec += "Nj"; break;
                    case "": rec += "O"; break;
                    case "": rec += "P"; break;
                    case "": rec += "R"; break;
                    case "": rec += "S"; break;
                    case "": rec += "ล "; break;
                    case "": rec += "T"; break;
                    case "": rec += "U"; break;
                    case "": rec += "V"; break;
                    case "": rec += "Z"; break;
                    case "": rec += "ลฝ"; break;
                    default: rec += slovo; break;
                }
            }
            return rec;
        }
    } 
}
//    try
//    {
//        Service1 prevod = new Service1();

//        string rezultat = prevod.LatinicaUCirilicu(TextBox1.Text);
//        Label3.Text = rezultat;

//        TextBox2.Text = "";
//        Label4.Text = "";
//    }
//    catch (Exception ex)
//    {
//        Response.Write(ex.Message);
//    }
//}

//protected void Button2_Click(object sender, EventArgs e)
//{
//    try
//    {
//        Service1 prevod = new Service1();

//        string rezultat = prevod.CirilicaULatinicu(TextBox2.Text);
//        Label4.Text = rezultat;

//        TextBox1.Text = "";
//        Label3.Text = "";
//    }
//    catch (Exception ex)
//    {
//        Response.Write(ex.Message);
//    }
//}
Hide result
0

Source: https://habr.com/ru/post/1730820/


All Articles