Как удалить разрыв последней строки с помощью стримера?C#

Место общения программистов C#
Ответить
Anonymous
 Как удалить разрыв последней строки с помощью стримера?

Сообщение Anonymous »

У меня возникла проблема при создании файла. Я пытаюсь записать текстовое содержимое, используя классstreamWriter, но не получаю ожидаемого результата. Фактический вывод содержит нежелательный разрыв строки.
Мой код C# выглядит так:

Код: Выделить всё

public void ProcessRequest(HttpContext context)
{
// Create a connexion to the Remote Server to redirect all requests
RemoteServer server = new RemoteServer(context);

// Create a request with same data in navigator request
HttpWebRequest request = server.GetRequest();

// Send the request to the remote server and return the response
HttpWebResponse response = server.GetResponse(request);
context.Response.AddHeader("Content-Disposition", "attachment; filename=playlist.m3u8");
context.Response.ContentType = response.ContentType;

Stream receiveStream = response.GetResponseStream();
var buff = new byte[1024];
int bytes = 0;
string token = Guid.NewGuid().ToString();

while ((bytes = receiveStream.Read(buff, 0, 1024)) > 0)
{
//Write the stream directly to the client
context.Response.OutputStream.Write(buff, 0, bytes);

context.Response.Write("&token="+token);
}
//close streams
response.Close();
context.Response.End();
}
Вывод приведенного выше кода выглядит так:

Код: Выделить всё

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=20776,CODECS="avc1.66.41",RESOLUTION=320x240
chunk.m3u8?nimblesessionid=62
&token=42712adc-f932-43c7-b282-69cf349941da
Но мой ожидаемый результат:

Код: Выделить всё

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:BANDWIDTH=20776,CODECS="avc1.66.41",RESOLUTION=320x240
chunk.m3u8?nimblesessionid=62&token=42712adc-f932-43c7-b282-69cf349941da
Мне просто хотелось, чтобы этот параметр токена находился в той же строке, а не в новой строке.

Подробнее здесь: https://stackoverflow.com/questions/434 ... reamwriter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»