mirror of
https://github.com/Sarsoo/Spotify.NET.git
synced 2024-12-26 07:56:26 +00:00
c981b35085
It should be fine in most of the cases to just use the system proxy settings. If anyone has issues with this approach, we can still make the WebClient.Proxy setting configurable somehow.
25 lines
687 B
C#
25 lines
687 B
C#
using System;
|
|
using System.Net;
|
|
|
|
namespace SpotifyAPI.Local
|
|
{
|
|
internal class ExtendedWebClient : WebClient
|
|
{
|
|
public int Timeout { get; set; }
|
|
|
|
public ExtendedWebClient()
|
|
{
|
|
Timeout = 2000;
|
|
Headers.Add("Origin", "https://embed.spotify.com");
|
|
Headers.Add("Referer", "https://embed.spotify.com/?uri=spotify:track:5Zp4SWOpbuOdnsxLqwgutt");
|
|
}
|
|
|
|
protected override WebRequest GetWebRequest(Uri address)
|
|
{
|
|
WebRequest webRequest = base.GetWebRequest(address);
|
|
if (webRequest != null)
|
|
webRequest.Timeout = Timeout;
|
|
return webRequest;
|
|
}
|
|
}
|
|
} |