|  | 
 
| openapi为我们提供了调用接口发送短信的api,通过接口调试的说明,这个接口不仅可以用于发送短信验证码还可以验证短信码是否正确。 
 
 
 首先,我们在form上面放置按钮和textbox用于发送请求和输入手机号
 
 
 
 接下来,我们使用Newtonsoft.Json.Linq库进行json解析和httpclient进行post请求
 
 代码示例:
 
 复制代码string apiUrl = "https://api.gizwits.com/app/sms_code";
            string applicationToken = " ";
            string applicationId = " ";
            // 要发送的电话号码
            string phoneNumber = textBox1.Text;
            var jsonObject = new JObject();
            jsonObject.Add("phone", phoneNumber);
            string jsonData = jsonObject.ToString();
            // 创建HTTP客户端
            using (HttpClient client = new HttpClient())
            {
                // 设置请求头
                client.DefaultRequestHeaders.Add("X-Gizwits-Application-Token", applicationToken);
                client.DefaultRequestHeaders.Add("X-Gizwits-Application-Id", applicationId);
                try
                {
                    // 发送HTTP POST请求
                    HttpResponseMessage response = client.PostAsync(apiUrl, new StringContent(jsonData, Encoding.UTF8, "application/json")).Result;
                    // 检查响应状态码
                    if (response.IsSuccessStatusCode)
                    {
                        // 读取响应内容
                        string responseContent = response.Content.ReadAsStringAsync().Result;
                        Console.WriteLine("响应内容:");
                        Console.WriteLine(responseContent);
                    }
                    else
                    {
                        Console.WriteLine($"HTTP请求失败,状态码:{response.StatusCode}");
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine($"发生异常:{ex.Message}");
                }
            }
 从接口说明里,只要请求响应为200即可,效果示意:
 
 
 
 | 
 |