Вызовите веб-API в С# с помощью .NET framework 3.5

Я пытаюсь найти ближайший магазин с почтовым индексом. Я узнал, что визг и foursquare предоставляют необходимые API для этого. Я использую .NET 3.5 framework. Как вы делаете HTTP-запросы и обрабатываете ответы. Большинство из solns в Интернете дают его для .NET 4.5, который включает в себя использование класса HTTPClient.

Ответы

Ответ 1

Вы можете использовать класс System.Net.WebClient для выполнения http-запроса.

 System.Net.WebClient client = new System.Net.WebClient();
 client.Headers.Add("content-type", "application/json");//set your header here, you can add multiple headers
 string s = Encoding.ASCII.GetString(client.UploadData("http://localhost:1111/Service.svc/SignIn", "POST", Encoding.Default.GetBytes("{\"EmailId\": \"[email protected]\",\"Password\": \"pass#123\"}")));

Есть и другие методы, которые можно использовать, но это зависит от ваших требований. Вы можете найти более подробную информацию здесь от MSDN.

Ответ 2

При этом я получаю сообщение об ошибке: инициализатор поля не может ссылаться на нестатическое поле, метод или свойство