情况1:
增加代码:request.ContentLength = 0;

 public string GetCard(string idcard)
        {
            string host = "http://******/doCheckIDCard?cidcode=" + idcard;
            Encoding encoding = Encoding.Default;
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host);
            request.Method = "post";
            request.KeepAlive = true;
            request.ContentLength = 0;
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default);
            string result = reader.ReadToEnd();
            return result;
        }

情况2:
增加:request.ContentLength = buffer.Length;

public string getaa()
{
    string token = getBaiduTxtAccessToken();
                string host = "https://******/idcard?access_token=" + token;
                Encoding encoding = Encoding.UTF8;
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host);
                request.Method = "post";
                request.KeepAlive = true;
                String str = "id_card_side=" + "front" + "&image=" + HttpUtility.UrlEncode(idcardimg.Replace(" ", "+"));
                byte[] buffer = encoding.GetBytes(str);
                request.ContentLength = buffer.Length;
                request.GetRequestStream().Write(buffer, 0, buffer.Length);
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
                string result = reader.ReadToEnd();
}

 

posted on 2022-03-02 16:19  我的梦想是开个小店  阅读(622)  评论(0编辑  收藏  举报