C#发送Josn请求

这篇博客介绍了如何使用C#进行POST请求发送手机验证码。通过调用指定URL,设置请求方式为POST并附带JSON格式的请求参数,实现了验证码的发送功能。示例代码展示了具体的请求过程。
**1、**发送验证码
  • 请求URL

server-name/sys/sendPhoneSms

  • 请求方式

POST

  • 请求参数
请求参数参数类型参数说明
gidString游戏编号
phString手机号码
  • 请求示例:Json
{
 "gid":"",
 "ph":"13900000000"
}
  • 返回参数
返回参数参数类型参数说明
successboolean业务处理状态:false=失败true=成功
codeString业务响应code
msgString业务响应code对应中文信息
dataString响应数据
  • 返回示例:Json
{
  "success":true,
  "code":200,
  "msg":"操作成功",
  "data":""
}
  • msg状态码说明
序号状态码说明
11000手机号码不合法
21001游戏不存在
31002发送验证码失败,稍后重试

#region 发送post请求
public static string Post(string str)
{
string result = “”;
str = “gid=2a534077623b96e9edb93abb26ce286a&&ph=15179100145”;
Debug.LogError(str);
System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(“http://115.159.104.25:9999/sys/sendPhoneSms”);
req.Method = “POST”;
req.ContentType = “application/x-www-form-urlencoded”;

    byte[] data = System.Text.Encoding.UTF8.GetBytes(str);//把字符串转换为字节

    req.ContentLength = data.Length; //请求长度

    using (System.IO.Stream reqStream = req.GetRequestStream()) //获取
    {
        reqStream.Write(data, 0, data.Length);//向当前流中写入字节
        reqStream.Close(); //关闭当前流
    }

    System.Net.HttpWebResponse resp = (System.Net.HttpWebResponse)req.GetResponse(); //响应结果
    System.IO.Stream stream = resp.GetResponseStream();
    //获取响应内容
    using (System.IO.StreamReader reader = new System.IO.StreamReader(stream, System.Text.Encoding.UTF8))
    {
        result = reader.ReadToEnd();
    }
    Debug.LogError(result);
    return result;
}
#endregion
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值