private void verileriGonder()
{
    string userAgent = "VBA6.0.SPECIAL-APP";
    Dictionary<string, string> veriler = new Dictionary<string, string>();
    veriler.Add("proccessor", Text12.Text);
    veriler.Add("hdd", Text9.Text);
    veriler.Add("mainboard", Text10.Text);
    veriler.Add("ram", Text11.Text);
    veriler.Add("serialnumber", Text5.Text);
    veriler.Add("user", Text3.Text);
    veriler.Add("graphiccard", Text8.Text);
    veriler.Add("label", Text4.Text);
    veriler.Add("ipaddress", Text1.Text);
    veriler.Add("ipgateway", Text2.Text);
    veriler.Add("dns1", Text7.Text);
    veriler.Add("dns2", Text6.Text);
    string gelenMesaj = MakeWebRequest("POST", "http://adres.comapi.php", "computerinfo=" + jsonGenerator(veriler), userAgent);
    if (gelenMesaj == "unsuccess")
    {
        MessageBox.Show("Veritabanına ekleme/güncelleme işlemi sırasında hata oluştu!");
    }
}

public string jsonGenerator(Dictionary<string, string> veriler)
{
    string jsonString = "{" + Environment.NewLine;
    int counter = 1;
    foreach (var indexKey in veriler.Keys)
    {
        jsonString = jsonString + "\"" + indexKey.Trim() + "\":\"" + veriler[indexKey].Trim() + "\"";
        if (counter != veriler.Count)
        {
            jsonString = jsonString + "," + Environment.NewLine;
        }
        counter++;
    }
    jsonString = jsonString + Environment.NewLine + "}";
    return jsonString;
}

public string MakeWebRequest(string method, string url, string post_data, string user_agent)
{
    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
    req.Timeout = 60000;
    req.Method = method;
    if (method == "POST")
    {
        req.ContentType = "application/x-www-form-urlencoded";
    }
    req.UserAgent = user_agent;
    req.KeepAlive = true;
    req.Pipelined = true;
    using (StreamWriter writer = new StreamWriter(req.GetRequestStream()))
    {
        writer.Write(post_data);
    }
    using (HttpWebResponse resp = (HttpWebResponse)req.GetResponse())
    using (StreamReader reader = new StreamReader(resp.GetResponseStream()))
    {
        return reader.ReadToEnd();
    }
}
GPT-3 tarafından çevrildi