public void SendFile() { FileStream fs = new FileStream(@"/Users/thiagoaraujo/TI/project/Codenation/answer.json", FileMode.Open, FileAccess.Read); byte[] data = new byte[fs.Length]; fs.Read(data, 0, data.Length); fs.Close(); Dictionary <string, object> postParameters = new Dictionary <string, object>(); postParameters.Add("answer", new FormUpload.FileParameter(data, "answer.json", "application/json")); string postURL = (submitSolution + token); HttpWebResponse webResponse = FormUpload.MultipartFormDataPost(postURL, postParameters); StreamReader responseReader = new StreamReader(webResponse.GetResponseStream()); string fullResponse = responseReader.ReadToEnd(); webResponse.Close(); Console.Write(fullResponse); Console.Read(); }
static async Task Main(string[] args) { //1. Deserializacao de arquivo JSON em um objeto cripto string deserializado = File.ReadAllText(@"answer.json"); Cripto cripto = JsonConvert.DeserializeObject <Cripto>(deserializado); //2. Transformacao de todo o texto para minusculo cripto.Cifrado = cripto.Cifrado.ToLower(); //3. Uso da funcao para descriptografar o texto cripto.Decifrado = Decifra(cripto.Cifrado, cripto.NumeroCasas); //4. Criptografia do texto decifrado usando sha1 cripto.ResumoCriptografico = Hash(cripto.Decifrado); //5. Escrita de volta em arquivo string serializado = JsonConvert.SerializeObject(cripto); File.WriteAllText("answer.txt", serializado); //6. Envio via POST da resposta var formUpload = new FormUpload(); await formUpload.Enviar(); }