Chiave duplicata WebClient.UploadValues
Domanda
Ho qualche difficoltà a inviare una richiesta sul mio sito.
In teoria, dovrebbe funzionare
webClient.UploadValues ??(url, " POST " ;, HttpContext.Current.Request.Form);
Sfortunatamente, il modulo contiene una chiave duplicata " elemKey "
Quando utilizzo HTTP Analyzer e guardo i dati dei post, mostra quella chiave tre volte, con tre valori diversi. Valore parametro
valore elemKey1 valore elemKey2 elemKey value3
Sfortunatamente, la chiamata effettuata dal client web mostra la chiave una volta, con un elenco di valori separato da virgole, che non funziona.
Valore parametro elemKey value1, value2, value3
Ho provato a creare un NameValueCollection dalle variabili HttpContext.Current.Request.Form e ad aggiungere più elemKeys, ma, di nuovo, le ho semplicemente concatenate insieme alle virgole.
Esiste un modo per creare questa richiesta nel modo che mi serve?
Grazie -c
Soluzione
Ho usato UploadString invece di UploadValues ??e ora tutto va bene
string html = webClient.UploadString (url, " POST " ;, HttpContext.Current.Request.Form.ToString ());