Update Paste2 request URL

This commit is contained in:
Jaex 2019-01-21 15:14:50 +03:00
parent eb59fb8e4d
commit 163c2a1ecf
2 changed files with 7 additions and 8 deletions

View file

@ -51,7 +51,7 @@ public class Uploader
protected bool AllowReportProgress { get; set; } = true;
protected bool ReturnResponseOnError { get; set; }
protected Uri ResponseUri { get; set; }
protected string ResponseURL { get; set; }
protected WebHeaderCollection Headers { get; set; }
private HttpWebRequest currentWebRequest;
@ -545,7 +545,7 @@ private void WriteVerboseLog(string url, Dictionary<string, string> args, NameVa
private HttpWebRequest CreateWebRequest(HttpMethod method, string url, NameValueCollection headers = null, CookieCollection cookies = null,
string contentType = null, long contentLength = 0)
{
ResponseUri = null;
ResponseURL = null;
Headers = null;
HttpWebRequest request = UploadHelpers.CreateWebRequest(method, url, headers, cookies, contentType, contentLength);
@ -558,7 +558,7 @@ private string ProcessWebResponse(HttpWebResponse response)
if (response != null)
{
Headers = response.Headers;
ResponseUri = response.ResponseUri;
ResponseURL = response.ResponseUri.OriginalString;
using (Stream responseStream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(responseStream, Encoding.UTF8))

View file

@ -46,8 +46,6 @@ public override GenericUploader CreateUploader(UploadersConfig config, TaskRefer
public sealed class Paste2 : TextUploader
{
private const string APIURL = "http://paste2.org/new-paste";
private Paste2Settings settings;
public Paste2()
@ -68,11 +66,12 @@ public override UploadResult UploadText(string text, string fileName)
{
Dictionary<string, string> arguments = new Dictionary<string, string>();
arguments.Add("code", text);
arguments.Add("description", settings.Description);
arguments.Add("lang", settings.TextFormat);
arguments.Add("parent", "0");
arguments.Add("description", settings.Description);
arguments.Add("parent", "");
ur.URL = SendRequestMultiPart(APIURL, arguments, responseType: ResponseType.RedirectionURL);
SendRequestMultiPart("https://paste2.org/", arguments);
ur.URL = ResponseURL;
}
return ur;