? ? ?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);? ? ? ? }? ? ? ? //異步發(fā)送請(qǐng)求回調(diào)函數(shù)? ? ? ? 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();求問(wèn)這個(gè)異步調(diào)用接口的代碼哪里錯(cuò)了,為什么沒(méi)有數(shù)據(jù)彈窗啊?我調(diào)試的時(shí)候每行代碼都有走啊
添加回答
舉報(bào)
0/150
提交
取消