none
Configurar XML para parametrização de usuário e senha de proxy RRS feed

  • Pergunta

  • Olá pessoal,

    Tenho uma aplicação que precisa ser parametrizada via arquivo de config xml, referente usuário e senha de proxy.

    Alguém tem sugestões de como posso fazer?

    obrigado

    quarta-feira, 14 de fevereiro de 2018 15:01

Respostas

  • Onde está sua dúvida? Na leitura do XML?

    Caso sim, segue tutorial: https://support.microsoft.com/pt-br/help/307548/how-to-read-xml-from-a-file-by-using-visual-c ou http://www.macoratti.net/12/09/xml_cur3.htm

      XmlTextReader reader = new XmlTextReader(txtCaminhoXML.Text);
                ArrayList elementos = new ArrayList();
    
                while ((reader.Read())) {
    	            switch (reader.NodeType) {
    		            case XmlNodeType.Element:
    			            //Se existirem atributos
    			            if (reader.HasAttributes) {
    				            while (reader.MoveToNextAttribute()) {
    					            //Pega o valor do atributo.
    					            elementos.Add(reader.Value);
    				            }
    			            }
    			            break;
    		            case XmlNodeType.Text:
    			            //Incluir o texto do elemento no ArrayList
    			            elementos.Add(reader.Value);
    			            break;
    	            }
                }
                foreach ( var num in elementos) {
    	            lstXML.Items.Add(num);
                }
    


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    quarta-feira, 14 de fevereiro de 2018 15:06
  • Não existe uma chave padrão para arquivo XML, uma vez que você pode fazer requisições utilizando classes diversas. A class HttpWebRequest, por exemplo, irá utilizar as configurações padrão do sistema (Opções da Internet), porém há grande chance das credenciais não serem aplicadas automaticamente, então precisará realizar o processo manualmente.


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    quarta-feira, 14 de fevereiro de 2018 16:20

Todas as Respostas

  • Onde está sua dúvida? Na leitura do XML?

    Caso sim, segue tutorial: https://support.microsoft.com/pt-br/help/307548/how-to-read-xml-from-a-file-by-using-visual-c ou http://www.macoratti.net/12/09/xml_cur3.htm

      XmlTextReader reader = new XmlTextReader(txtCaminhoXML.Text);
                ArrayList elementos = new ArrayList();
    
                while ((reader.Read())) {
    	            switch (reader.NodeType) {
    		            case XmlNodeType.Element:
    			            //Se existirem atributos
    			            if (reader.HasAttributes) {
    				            while (reader.MoveToNextAttribute()) {
    					            //Pega o valor do atributo.
    					            elementos.Add(reader.Value);
    				            }
    			            }
    			            break;
    		            case XmlNodeType.Text:
    			            //Incluir o texto do elemento no ArrayList
    			            elementos.Add(reader.Value);
    			            break;
    	            }
                }
                foreach ( var num in elementos) {
    	            lstXML.Items.Add(num);
                }
    


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    quarta-feira, 14 de fevereiro de 2018 15:06
  • Gostaria de saber como implementar essa definição de chaves especificamente pra proxy (user e senha) para minha app. Existe já algo pronto pra essa definição especificamente ?

    quarta-feira, 14 de fevereiro de 2018 15:19
  • Não existe uma chave padrão para arquivo XML, uma vez que você pode fazer requisições utilizando classes diversas. A class HttpWebRequest, por exemplo, irá utilizar as configurações padrão do sistema (Opções da Internet), porém há grande chance das credenciais não serem aplicadas automaticamente, então precisará realizar o processo manualmente.


    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    quarta-feira, 14 de fevereiro de 2018 16:20