string url = string.Format("http://www.csdn.net"); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "psot"; request.Accept = "*/*"; request.UserAgent = "Mozilla/5.0"; request.ContentType = "application/x-www-form-urlencoded"; request.KeepAlive = false; using (Stream stream = request.GetRequestStream()) { string sendMsg = string.Empty; byte[] buffer = new byte[url.Length]; stream.BeginWrite(buffer, 0, buffer.Length, new AsyncCallback(SearchBeginWrite), stream); } request.BeginGetResponse(new AsyncCallback(SearchBeginResponse), request); } //异步发送请求回调函数 private void SearchBeginWrite(IAsyncResult writeResult) { Stream stream = (Stream)writeResult.AsyncState; stream.EndWrite(writeResult); stream.Close(); } private void SearchBeginResponse(IAsyncResult ResponseResult) { HttpWebRequest request = (HttpWebRequest)ResponseResult.AsyncState; HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(ResponseResult); Stream stream = response.GetResponseStream(); StreamReader sr = new StreamReader(stream); string msg = sr.ReadToEnd(); JObject jo = JObject.Parse(msg); string[] values = jo.Properties().Select(item => item.Value.ToString()).ToArray();求问这个异步调用接口的代码哪里错了,为什么没有数据弹窗啊?我调试的时候每行代码都有走啊
添加回答
举报
0/150
提交
取消