- Регистрация
 - 21.04.2016
 
- Сообщения
 - 2 311
 
- Благодарностей
 - 1 191
 
- Баллы
 - 113
 
Подскажите как из этого кода можно оставить только авторизацию, которую можно будет добавить в сниппет:
	
	
	
	
	
	
		
			
			
			
			
			
		
	
	
	
		
	
	
		
	
Возможно ли использовать HTTP Basic access authentication в обычном POST запросе за место этого кода и если можно, то каким образом и какой дополнительный параметр устанавливать в пункте "Типа данных".
								
			
				Код:
			
		
		
		using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var request = (HttpWebRequest)WebRequest.Create("https://api.pinnaclesports.com/v1/bets/place");
            string credentials = String.Format("{0}:{1}", "yourclientid", "yourpassword");
            byte[] bytes = Encoding.UTF8.GetBytes(credentials);
            string base64 = Convert.ToBase64String(bytes);
            string authorization = String.Concat("Basic ", base64);
            request.Headers.Add("Authorization", authorization);
            request.Headers.Add("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
            request.Method = "POST";
            request.Accept = "application/json";
            request.ContentType = "application/json; charset=utf-8";
            string postJson =
            "{\"uniqueRequestId\":\"3ca3e7a7-12e1-4907-8b84-00f02e814b1d\"," +
            "\"acceptBetterLine\":\"TRUE\"," +
            "\"stake\":150," +
            "\"winRiskStake\":\"WIN\"," +
            "\"lineId\":104520034," +
            "\"sportId\":29," +
            "\"eventId\":311458946," +
            "\"periodNumber\":0," +
            "\"betType\":\"SPREAD\"," +
            "\"team\":\"TEAM1\"," +
            "\"oddsFormat\":\"AMERICAN\"" +
            "}";
            byte[] byteArray = Encoding.UTF8.GetBytes(postJson);
            Stream dataStream = request.GetRequestStream();
            dataStream.Write(byteArray, 0, byteArray.Length);
            dataStream.Close();
            HttpWebResponse response;
            try
            {
                response = (HttpWebResponse)request.GetResponse();
            }
            catch (WebException ex)
            {
                response = (HttpWebResponse)ex.Response;
            }
            var stream = response.GetResponseStream();
            string responseBody;
            using (var reader = new StreamReader(stream))
            {
                responseBody = reader.ReadToEnd();
            }
        }
    }
}
	


