using System;
using System.IO;
using System.Net;
using System.Text;
///
/// =============================================================
/// 查询账户点数 Demo (C#版)
///
/// 功能说明:
/// 查询账户剩余点数(余额)
///
/// 使用方法:
/// 1. 将下方的 APPKEY 替换为你自己的用户密钥
/// 2. 编译运行:csc /out:QueryPoints.exe QueryPoints.cs && QueryPoints.exe
/// =============================================================
///
class QueryPoints
{
// ======================== 配置区域(请替换为你自己的参数)========================
// 用户密钥,登录平台后获取
static string APPKEY = "你的appkey";
// ===============================================================================
// API基础地址
static string API_BASE = "http://api.ttocr.com/api";
///
/// 发送GET请求
///
static string HttpGet(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
request.Timeout = 10000;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8))
{
return reader.ReadToEnd();
}
}
static void Main(string[] args)
{
Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine(new string('*', 60));
Console.WriteLine(" 查询账户点数 Demo (C#版)");
Console.WriteLine(new string('*', 60));
if (APPKEY == "你的appkey")
{
Console.WriteLine("\n[错误] 请先在代码顶部的配置区域填写你的 APPKEY");
Environment.Exit(1);
}
Console.WriteLine(new string('=', 50));
Console.WriteLine("[查询点数] 正在查询账户剩余点数...");
Console.WriteLine(new string('=', 50));
try
{
string url = API_BASE + "/points?appkey=" + Uri.EscapeDataString(APPKEY);
string result = HttpGet(url);
Console.WriteLine("[完整响应] " + result);
}
catch (Exception e)
{
Console.WriteLine("[异常] 网络请求出错:" + e.Message);
}
Console.WriteLine("\n" + new string('=', 50));
Console.WriteLine("[完成] 查询执行完毕");
Console.WriteLine(new string('=', 50));
}
}