Можно найти легче настроить вкладки следующим образом:
M-x customize-group
В эти Customize group:
подсказка входят indent
.
Вы будете видеть экран, где можно установить все Вы опции расположения с отступом и установить их для текущей сессии или сохранить их для всех будущих сессий.
, Если Вы делаете это этот путь, Вы захотите к , настраивает файл .
удовлетворения требованиям заказчика
Как я уже говорил на форумах Microsoft, у вас есть несколько вариантов.
Однако я бы сделал это с помощью MemoryStream
вот так. :
HttpWebRequest downloadRequest = WebRequest.Create(new Uri("downloaduri")) as HttpWebRequest;
byte [] buffer = new byte[4096];
using (MemoryStream ms = new MemoryStream())
using (HttpWebResponse downloadResponse = downloadRequest.GetResponse() as HttpWebResponse)
{
Stream respStream = downloadResponse.GetResponseStream();
int read = respStream.Read(buffer, 0, buffer.Length);
while(read > 0)
{
ms.Write(buffer, 0, read);
read = respStream.Read(buffer, 0, buffer.Length);
}
// get the data of the stream
byte [] uploadData = ms.ToArray();
var uploadRequest = (HttpWebRequest) WebRequest.Create(new Uri("uripath"));
uploadRequest.Method = "POST";
uploadRequest.ContentLength = uploadData.Length;
// you know what to do after this....
}
Также обратите внимание, что вам действительно не нужно беспокоиться о знании априорного значения для ContentLength
. Как вы уже догадались, вы могли установить для SendChunked
значение true
в uploadRequest
, а затем просто скопировать из потока загрузки в поток загрузки. Или вы можете просто скопировать, не задавая chunked
,