TL; DR: Je suis nouveau dans cette langue et je n'ai aucune idée de ce que je fais
voici ma classe pour l'instant:
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Web;
using System.Net;
using System.IO;
public class MyClass
{
private const string URL = "https://sub.domain.com/objects.json?api_key=123";
private const string data = @"{""object"":{""name"":""Title""}}";
public static void CreateObject()
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = "POST";
request.ContentType = "application/json";
request.ContentLength = data.Length;
StreamWriter requestWriter = new StreamWriter(request.GetRequestStream(), System.Text.Encoding.ASCII);
requestWriter.Write(data);
requestWriter.Close();
try
{
// get the response
WebResponse webResponse = request.GetResponse();
Stream webStream = webResponse.GetResponseStream();
StreamReader responseReader = new StreamReader(webStream);
string response = responseReader.ReadToEnd();
responseReader.Close();
}
catch (WebException we)
{
string webExceptionMessage = we.Message;
}
catch (Exception ex)
{
// no need to do anything special here....
}
}
static void Main(string[] args)
{
MyClass.CreateObject();
}
}
quand je fais csc filename.cs, j'obtiens l'erreur suivante:
Le nom de type ou d'espace de noms 'Http' n'existe pas dans l'espace de noms 'System.Net' (vous manquez une référence d'assembly?)
webClient
champ). De plus, vous ne l'utilisez jamais pour quoi que ce soit. Vous pouvez probablement simplement le supprimer.