나는 httpWebRequest를 잘 경험하지 못했습니다. 항상 WebClient를 선호하지만 필사적 인 시간, 절박한 조치.httpWebRequest 응답 처리
private static void GetResponseCallback(IAsyncResult asynchronousResult)
{
try
{
HttpWebRequest request = (HttpWebRequest)asynchronousResult.AsyncState;
// End the operation
HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asynchronousResult);
Stream streamResponse = response.GetResponseStream();
StreamReader streamRead = new StreamReader(streamResponse);
string responseString = streamRead.ReadToEnd();
// Close the stream object
streamResponse.Close();
streamRead.Close();
// Release the HttpWebResponse
response.Close();
//allDone.Set();
}
catch (WebException exception)
{
}
}
내가 볼 수있는 (I 다음에 중단 점을 넣을 때) 그 responseString는 beautiul JSON은하지만 난 그것을 밖으로 인쇄 할 수 없습니다 (메시지 박스 등) 내 응용 프로그램이 중단됩니다있다.
처리 방법을 알려주시겠습니까? 건배
보인다. 어디에서'responseString'을 사용하려고합니까? 그건 그렇고, 난 HttpWebRequest의 팬이 아니에요 ... –
그래, 괜찮아. 하지만 응답을 닫기 전에 간단한 MessageBox.Show (responseString)를 시도하고 내 응용 프로그램을 중단합니다 ...하지만 중단 점을 넣으면 responseString에 내용이 있음을 알 수 있습니다. – dargod