Ok
This commit is contained in:
@ -1,5 +1,4 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
using System.Text;
|
||||
@ -16,7 +15,6 @@ namespace nuget_cli
|
||||
internal async Task UploadFilesToServerAsync(PushReport report, Uri uri, FileInfo fi,
|
||||
string apikey)
|
||||
{
|
||||
|
||||
// string formdataTemplate = "Content-Disposition: form-data; name=\"{0}\"\r\n\r\n{1}";
|
||||
const int TXLEN = 0x1000;
|
||||
/// the form-data file upload, properly formatted
|
||||
@ -64,41 +62,9 @@ namespace nuget_cli
|
||||
}
|
||||
}
|
||||
requestStream.Write(trailer, 0, trailer.Length);
|
||||
//requestStream.Close();
|
||||
requestStream.Close();
|
||||
}
|
||||
request.BeginGetResponse(a =>
|
||||
{
|
||||
try
|
||||
{
|
||||
var response = request.EndGetResponse(a);
|
||||
var responseStream = response.GetResponseStream();
|
||||
using (var sr = new StreamReader(responseStream))
|
||||
{
|
||||
using (StreamReader streamReader = new StreamReader(response.GetResponseStream()))
|
||||
{
|
||||
string responseString = streamReader.ReadToEnd();
|
||||
//responseString is depend upon your web service.
|
||||
if (responseString == "Success")
|
||||
{
|
||||
report.Message = "stored successfully on server.";
|
||||
}
|
||||
else
|
||||
{
|
||||
report.Message = "Error occurred while uploading packet on server.";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
report.Message = ex.Message;
|
||||
Console.Error.WriteLine(ex.Message);
|
||||
#if DEBUG
|
||||
Console.Error.WriteLine("Stack trace:");
|
||||
Console.Error.WriteLine(ex.StackTrace);
|
||||
#endif
|
||||
}
|
||||
}, null);
|
||||
|
||||
}
|
||||
catch (Exception rex)
|
||||
{
|
||||
@ -112,19 +78,16 @@ namespace nuget_cli
|
||||
}, httpWebRequest);
|
||||
|
||||
WebResponse resp = httpWebRequest.GetResponse();
|
||||
|
||||
Stream stream = resp.GetResponseStream();
|
||||
StreamReader re = new StreamReader(stream);
|
||||
String json = re.ReadToEnd();
|
||||
report.Message = json;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Writes string to stream. Author : Farhan Ghumra
|
||||
/// </summary>
|
||||
private static void WriteToStream(Stream s, string txt)
|
||||
{
|
||||
byte[] bytes = Encoding.UTF8.GetBytes(txt);
|
||||
s.Write(bytes, 0, bytes.Length);
|
||||
if (resp is HttpWebResponse)
|
||||
{
|
||||
String json = re.ReadToEnd();
|
||||
report.Message = json;
|
||||
report.StatusCode = (resp as HttpWebResponse).StatusCode.ToString();
|
||||
}
|
||||
else throw new Exception("Invalid server response type");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
Reference in New Issue
Block a user