首页 > 解决方案 > 如何在 asp.net 核心控制器中使用 api 的 URL

问题描述

所以我需要创建一个使用以下 URL api 发送短信的 C# API SMSController

https://[WEBSITELINK]/bestsmsbulkapi/sendSms.php?username=USERNAME&&password=PASSWORD&&message=MESSAGE&&senderid=SENDERID&&destination=DESTINATION

我怎样才能做到这一点?

标签: c#asp.netapiasp.net-coreurl

解决方案


你没有提到你的api方法接受get或post方法..下面的代码是get方法,这可能会对你有所帮助。

using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://localhost:60464/api/");
                //HTTP GET
                var responseTask = client.GetAsync("student");
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {

                    var readTask = result.Content.ReadAsAsync<Student[]>();
                    readTask.Wait();

                    var students = readTask.Result;

                    foreach (var student in students)
                    {
                        Console.WriteLine(student.Name);
                    }
                }
            }
            Console.ReadLine();

https://docs.microsoft.com/en-us/aspnet/web-api/overview/advanced/calling-a-web-api-from-a-net-client


推荐阅读