3

I need to include curl -H 'Context-type:application/json' within the url not really sure how to do this, server responce so far 404, any help much appreciated,

private string RequestVehicleData() { string make = ""; string postcode = ""; string registration = (string)(Session["regNo"]); make = txtmake.Text; postcode = txtpostcode.Text; //Make Request var httpWebRequest = (HttpWebRequest)WebRequest.Create(string.Format("https://www.check-mot.service.gov.uk/api/v1/mot-history/{0}/{1}/", registration, make)); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "GET"; //Get Response var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { var result = streamReader.ReadToEnd(); return result; } } 
1

1 Answer 1

1

Try HttpClient. Here is an example copied from MSDN: http://www.asp.net/web-api/overview/advanced/calling-a-web-api-from-a-net-client:

using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:9000/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // New code: HttpResponseMessage response = await client.GetAsync("api/products/1"); if (response.IsSuccessStatusCode) { Product product = await response.Content.ReadAsAsync>Product>(); Console.WriteLine("{0}\t${1}\t{2}", product.Name, product.Price, product.Category); } } 
Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.