こんにちは。
Windows10でアプリケーションを開発しています。
Visual Studio 2015 Communityを使っています。
###前提・実現したいこと
ChatWorkのtask一覧を取得したいです。
###該当のソースコード
C#
1const string apiKey = "apikey"; 2const string roomId = "roomid"; 3var encode = Encoding.GetEncoding("UTF-8"); 4string myid = "0000000"; 5var postData = string.Format("?account_id={0}&status=open", myid); 6var postDataBytes = encode.GetBytes(postData); 7// WebRequest作成 8var requestUrl = string.Format("https://api.chatwork.com/v1/rooms/{0}/tasks", roomId); 9var request = WebRequest.Create(requestUrl); 10request.Method = "GET"; 11request.ContentType = "application/x-www-form-urlencoded"; 12request.ContentLength = postDataBytes.Length; 13request.Headers.Add(string.Format("X-ChatWorkToken: {0}", apiKey)); 14var requestStream = request.GetRequestStream();<--この行でerror 15requestStream.Write(postDataBytes, 0, postDataBytes.Length); 16requestStream.Close(); 17var response = request.GetResponse(); 18var responseStream = response.GetResponseStream(); 19var streamReader = new StreamReader(responseStream, encode); 20var responseMessage = streamReader.ReadToEnd(); 21streamReader.Close();
###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio Community 2015
Version 14.0.25424.00 Update 3
Microsoft .NET Framework
Version 4.6.01038
インストールしているバージョン:Community
Visual C# 2015 00322-20000-00000-AA575
Microsoft Visual C# 2015
です。
###Error
var requestStream = request.GetRequestStream();<--この行でerror
コンテンツ本体をこの verb-type では送信できません。
となります。
verb-typeはrequest.MethodをGETからPOSTにすればよいのですが、そうすると
リモート サーバーがエラーを返しました: (400) 要求が不適切です
とエラーになります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー