2016-08-07 22 views
0

i asp.net Mvc und C# verwenden, i meine Bank setion project i-Banking für diesen Code verwendenPass integer zu FormUrlEncodedContent

var requestContent = new FormUrlEncodedContent(new[] { 

    new KeyValuePair<string, string>("amount", payment.Amount), //i want change this section for <string,int> 
    new KeyValuePair<string, string>("transid", "id"), 
    new KeyValuePair<string, string>("pin","pin") 

}); 

var client = new HttpClient(); 

HttpResponseMessage response = await client.PostAsync("http://address.com/api/verify/", requestContent); 

HttpContent responseContent = response.Content; 

string result = ""; 

using (var reader = new StreamReader(await responseContent.ReadAsStreamAsync())) 
{ 
    result = await reader.ReadToEndAsync(); 
} 

jetzt meine Bank Szenario ändern, und ich soll integer für Menge passieren, wie Ich kann ich von meinem Code aus tun? weil FormUrlEncodedContent akzeptieren <string,string> danken Ihnen für Ihre Hilfe

+0

@x ... Ich möchte übergeben Ganzzahl, wie Code ändern? – user6687838

+0

Betrag sollte als int übergeben, wie kann ich Code ändern? – user6687838

+0

@x ... keine Möglichkeit, die ganze Zahl zu übergeben? mit einem anderen Weg? – user6687838

Antwort

0

Sie brauchen so etwas wie Amount.ToString(), da diese Inhalte schließlich Zeichenfolge würde verwenden/codiert als Teil des Körpers POST.