2015-11-27 2 views
-1

у меня есть:ответить URL-адрес для загрузки файла с другим сервером с WebClient.GetWebResponse методом или другим методом

1.Host Скачать (там все мой файл, я хочу поделиться ими)
2. сервера LOCALHOST (простой)

У меня есть файл: test.zip на SERVER 1 (HostDownload - Direct Link ex: http://dl.test.net/test.zip) И я хочу, чтобы скачать ссылку для скачивания файла для загрузки в SERVER 2 с помощью функции, но пользователь не знает, фактический адрес
Я извивался, но не работал:

public WebResponse GetWebRequest() 
{ 
    string address =(@"http://dl.test.net/test.zip"); 
    WebRequest request =WebRequest.Create(address); 
    request.Method = "POST"; 
    request.ContentType = "application/x-zip-compressed"; 
    WebResponse response1 = request.GetResponse(); 
    return response1; 
} 
+0

Возможный дубликат [загрузки файла с URL-адреса на другом сервере «Загрузка узла» - asp.net mvc] (http://stackoverflow.com/questions/33835563/download-file-from-url-on-other-server-host- download-asp-net-mvc) – MethodMan

+0

Что значит «Я извиняюсь, но не работаю»? ..? вы задали аналогичный вопрос об этом во вторник на прошлой неделе, что происходит, когда вы проходите через этот код и используете отладчик ..? – MethodMan

ответ

0

Привет, на самом деле ваш вопрос непонятен, но как я понял, вам нужно сделать HTTP-запрос GET для этого (загрузить файл с http). Я предлагаю «RestSharp» для HTTP-запросов, этот пакет можно установить с помощью этой команды «Install-Package RestSharp» в вашем проекте «NugetPackageManager». Это пример, чтобы сделать это с RestSharp:

 public byte[] GetWebRequest() 
     { 
      var client = new RestClient("http://dl.test.net/test.zip"); 
      var request = new RestRequest(Method.GET); 
      IRestResponse response = client.Execute(request); 
      var BytesOfFile = response.RawBytes; 
      return BytesOfFile; 
     } 

затем сервер 2 пользователь может преобразует Arry из байтов в файл с:

File.WriteAllBytes("C://downloadedData.zip", GetWebRequest()); 

Надежда, что помогает вам (/ _-)

Смежные вопросы