我試圖使用HttpWebRequest.BeginGetRequestStream
方法。在我的方法中,我得到了一些Json
。我需要等待這個方法的結尾(HttpWebRequest.BeginGetRequestStream)
來分析我的Json。等待HttpWebRequest.BeginGetRequestStream結束
這裏是我的代碼:
private string API_Query(string url)
{
HttpWebRequest requete = (HttpWebRequest)HttpWebRequest.Create(url);
requete.Method = "POST";
requete.ContentType = "application/x-www-form-urlencoded";
requete.BeginGetRequestStream(DebutReponse, requete);//wait the end of this method
//analyse the json here
return null;
}
的問題是,我不知道如何等待最終的方法。我嘗試了不同的任務,如任務和線程,但我不知道如何正確地做到這一點。
感謝您的幫助。
如果請求是異步執行的,對您而言是否重要?因爲這就是'BeginGetRequestStream'的做法。 –
是的,我喜歡這樣的應用程序不凍結。但是如果你有一個異步執行的解決方案,我可以使用後面的線程來異步執行。 – king
*同步我的意思是 – king