ben aşağıdaki gibi çözdüm.Denk gelenler kullanabilir.XML Formatına dikkat edin , CurrencyAmount ondalık değeri virgül değil nokta olmalı (120.00 gibi)
Virgül veya XML de eksik tag olması durumunda bile "XML Formatı uygun değildir" diye response döner.Onlarda dikkatli olmak gerek.

using (HttpClient client = new HttpClient())
{

string url = "https://onlineodemetest.vakifbank.com.tr:4443/VposService/v3/Vposreq.aspx";

var dictionary = new Dictionary<string, string>
{
{ "prmstr", prmstr.Replace(@"","") },
{ "Content-Type", "application/xml" }
};

var content = new FormUrlEncodedContent(dictionary);