本文为您提供了C#语言版本的提交查询接口对接DEMO示例
using System.IO;
using System.Text;
using System.Net;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
private const String host = "https://api.ihuyi.com";
private const String path = "/idcard/entinfov2/Submit.json";
private const String method = "POST";
static void Main(string[] args)
{
String querys = "account=xxxxxxxx&password=xxxxxxxxx&ent_name=上海xx信息技术有限公司&ent_code=9121xxxxxxxxxN&organization_code=123xxxxx®_no=301xxxxxxx [注:企业名称、统一社会信用代码、组织机构代码、企业注册号四选一传递]&time=1623643787&";
String bodys = "";
String url = host + path;
HttpWebRequest httpRequest = null;
HttpWebResponse httpResponse = null;
if (0 < querys.Length){
url = url + "?" + querys;
}
if (host.Contains("https://")){
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url));
}else{
httpRequest = (HttpWebRequest)WebRequest.Create(url);
}
httpRequest.Method = method;
httpRequest.Headers.Add("Authorization", "APPCODE " + appcode);
if (0 < bodys.Length){
byte[] data = Encoding.UTF8.GetBytes(bodys);
using (Stream stream = httpRequest.GetRequestStream())
{
stream.Write(data, 0, data.Length);
}
}
try{
httpResponse = (HttpWebResponse)httpRequest.GetResponse();
}catch (WebException ex){
httpResponse = (HttpWebResponse)ex.Response;
}
Console.WriteLine(httpResponse.StatusCode);
Console.WriteLine(httpResponse.Method);
Console.WriteLine(httpResponse.Headers);
Stream st = httpResponse.GetResponseStream();
StreamReader reader = new StreamReader(st, Encoding.GetEncoding("utf-8"));
Console.WriteLine(reader.ReadToEnd());
Console.WriteLine("\n");
}
public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
{
return true;
}
在线咨询
150,000家
企业客户
21年
行业经验
2V1
2对1客户支持