所以我正在關閉另一個教程... request.GetRequestStreamAsync() should be request.GetRequestStream()
(根據教程)< - 這意味着他們顯示,但這只是導致錯誤。 .getRequestStream()
在Visual Studio中不是已知函數。飛利浦Hue c#/ json/http
我試圖發送一個json消息到飛利浦色調橋。在這種情況下,這是一個「PUT」,但它可能是任何東西。
字面上剛開始json和幾乎不知道C#,抱歉,如果這是超級基礎。
任何幫助是極大的讚賞,
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
//HELLLLLLLOOOOO
var request = (HttpWebRequest)WebRequest.Create("http://192.168.1.3/api/139f12ce32a30c473368dbe25f6586b/lights/1/state");
request.ContentType = "application/json";
request.Method = "PUT";
using (var streamWriter = new StreamWriter(request.GetRequestStreamAsync()))
{
string json = "{\"on\":\false}";
streamWriter.Write(json);
streamWriter.Flush();
}
}
}
添加問題和更多的細節: 我收到以下錯誤:「HttpWebRequest的」不包含「GetRequestStream」 所以我失去了一個參考的定義? 我已經將System.Net作爲參考。 – Robomato
另外,我正在做這個Windows通用應用程序,我不知道這是否有所作爲。 感謝您的任何輸入 – Robomato
事實證明,通用窗口應用程序不支持'System.Net.Http.WebRequest'@VictorProcure一些更多的搜索後,我想我需要使用System.Net.Requests來做我想要的做。謝謝您的幫助。 – Robomato