Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [c#] scrivere uno stream sul web

    salve a tutti, ho un problema riguardo a scrivere un file di testo sul web.

    il codice che uso è il seguente


    codice:
    HttpWebRequest webRequest = (HttpWebRequest)WebRequest.CreateDefault(uri);
    webRequest.Method="POST";
    webRequest.Timeout=1000;
    Byte[] data = Encoding.ASCII.GetBytes(nickname);
    webRequest.ContentLength=data.Length;
    
    //get the stream
    Stream readStream = webRequest.GetRequestStream();
    
    //write the stream
    try
    {
      readStream.Write(data, 0, data.Length);
    }
      catch (Exception ex) { 
      return false;
    } 
    finally
    {
      readStream.Close();
    } 
    return true;
    ma ricevo questo errore: Errore del server remoto: (405) Metodo non consentito

    il server web è quello di aruba ed il file di testo risiede dentro la cartella public dove si hanno i permessi di scrittura.

    cosa posso fare affinché riesca a scrivere il file?

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Il comando dovrebbe essere PUT, non POST, se non erro.
    Cosa dovresti materialmente ottenere?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    grazie per la risposta, alka, cmq ho risolto usando un web service.

    sto programmando una chat, e mi serviva avere un file dove tenevo traccia dei nick usati dagli utenti per non permettere i casi di nick dupilicati.

    ola

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.