folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Httpclient & Formurlencodedcontent Hk



Httpclient & Formurlencodedcontent Hk

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    rappermcs
    rappermcs's avatar
    Kayıt Tarihi: 04/Ekim/2002
    Erkek

    Selam dostlar,

    gutenberg sitesindeki moby-000.txt dan moby-134.txt e kadar tüm txt leri çekmem lazım. bu iş için HttpClient kullanacağım ama  FormUrlEncodedContent geçilmesi konusunu anlamadım. Ben buraya dosya adını nasıl post edicem ve tek tek hepsini çekebileceğim?

    http://www.gutenberg.org/files/15/text/

    Aşağıdaki gibi bişiy buldum ama şu FormUrlEncodedContent ile neyi post geçiyorum nereye geçiyorum anlayamadım. Bşr el atında otomatik indirteyim şu 134 dosyayı :)

    var finalResult = await GetResponseString(text);
    async Task<string> GetResponseString(string text)
    {
        var httpClient = new HttpClient();
    
        var parameters = new Dictionary<string, string>();
        parameters["text"] = text;
    
        var response = await httpClient.PostAsync(BaseUri, new FormUrlEncodedContent(parameters));
        var contents = await response.Content.ReadAsStringAsync();
    
        return contents;
    }

     

    rappermcs tarafından 18/Haz/19 22:00 tarihinde düzenlenmiştir

    Paslanmış bir uygulama geliştirici.. #AnalistŞart
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    rappermcs
    rappermcs's avatar
    Kayıt Tarihi: 04/Ekim/2002
    Erkek

    FormUrlEncodedContent kullanmak şart değilmiş :) zaten kafamı karıştıran da buydu. Neyi post ediyorum nereye post ediyorum :) aşağıda çalışan son durum.

     public static async Task<string> LoadData()
            {
                string data;
                const string uri = "http://www.gutenberg.org/files/2701/2701-0.txt";
                using (HttpClient client = new HttpClient())
                using (HttpResponseMessage response = await client.GetAsync(uri))
                using (HttpContent content = response.Content)
                {
                    data = await content.ReadAsStringAsync();
                    if (data == null)
                        throw new Exception();
                }
                return data;
            }

     


    Paslanmış bir uygulama geliştirici.. #AnalistŞart
Toplam Hit: 1637 Toplam Mesaj: 2
:) moby dick