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

È stato utile?

Soluzione

Ho usato UploadString invece di UploadValues ??e ora tutto va bene

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top