コード例 #1
0
        public static void WriteResponseToFile(HTTPClientResponseMessage response, string fileName)
        {
            string filePath = @".\out\" + fileName + ".txt";

            var streamTask = response.GetStreamAsync();

            streamTask.Wait();
            using (FileStream output = new FileStream(filePath, FileMode.Create))
            {
                using (StreamWriter writer = new StreamWriter(output))
                {
                    writer.WriteLine(response.StatusCode + " " + response.StatusDescription);
                    foreach (var q in response.Headers)
                    {
                        writer.WriteLine(q.Key + ": " + q.Value);
                    }

                    writer.WriteLine();

                    using (StreamReader reader = new StreamReader(streamTask.Result))
                    {
                        writer.Write(reader.ReadToEnd());
                    }
                }
            }
        }
コード例 #2
0
ファイル: HTTPRequests.cs プロジェクト: GTuritto/BrightstarDB
        public static void WriteResponseToFile(HTTPClientResponseMessage response, string fileName)
        {
            string filePath = @".\out\" + fileName + ".txt";

            var streamTask = response.GetStreamAsync();
            streamTask.Wait();
            using (FileStream output = new FileStream(filePath, FileMode.Create))
            {
                using (StreamWriter writer = new StreamWriter(output))
                {
                    writer.WriteLine(response.StatusCode + " " + response.StatusDescription);
                    foreach (var q in response.Headers)
                    {
                        writer.WriteLine(q.Key + ": " + q.Value);
                    }

                    writer.WriteLine();

                    using (StreamReader reader = new StreamReader(streamTask.Result))
                    {
                        writer.Write(reader.ReadToEnd());
                    }
                }
            }
        }