Pergunta

Estou tendo um pouco de dificuldade proxy um pedido no meu site.

Em teoria, isso deve funcionar

webClient.UploadValues ??(url, "POST", HttpContext.Current.Request.Form);

Infelizmente, o formulário contém uma cópia da chave "elemKey"

Quando eu uso HTTP Analyzer e olhar para os dados post mostra que tecla três vezes, com três valores diferentes. Parâmetro Valor

elemKey value1 elemKey value2 elemKey value3

Infelizmente, a chamada do webclient faz mostra a tecla uma vez, com uma lista separados por vírgula de valores, que não funciona.

Parâmetro Valor elemKey valor1, valor2, value3

Eu tentei criar um NameValueCollection das variáveis ??HttpContext.Current.Request.Form e adicionando as múltiplas elemKeys, mas novamente, apenas concatenados-los juntamente com vírgulas.

Existe uma maneira eu posso criar este pedido na necessidade maneira que eu?

Graças -c

Foi útil?

Solução

Eu costumava UploadString vez de UploadValues ??e está tudo bem agora

string html = webClient.UploadString (url, "POST", HttpContext.Current.Request.Form.ToString ());

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top