0
我正在使用HttpClient PostAsync將數據發送到URI。但是,下面的代碼不會像預期的那樣:如何設置HttpClient PostAsync來調用新的Web瀏覽器
using (var client = new HttpClient())
{
var values = new Dictionary<string, string>
{
{"cpm_site_id",TOKEN},
{"apikey",API_KEY},
{"cpm_amount",input.Amount},
{"cpm_currency",input.Currency},
{"cpm_trans_id",input.Id},
{"cpm_custom",input.Custom},
};
// Get the parameters in the url encoded format
var content = new FormUrlEncodedContent(values);
//Send request
var response = await client.PostAsync(new Uri(Urls.GetUrl(Methods.Pay, IS_PRODUCTION_SITE)), content);
當客戶關閉瀏覽器,我想接收事件通知來調用這個代碼,上面的數據發送到客戶端,並打開一個新的瀏覽器實例執行其他操作。但是,這段代碼並沒有完成這個,我不確定究竟是爲什麼。
我很困惑你在問什麼;您使用HttpClient將信息發佈到*服務器*,而不是在客戶端進行一些操作。您發佈的代碼與您所說的要做的事無關。 – EJoshuaS
@EJoshuaS我是否用錯誤的方法來實現我想要實現的目標?這樣做的正確方法是什麼? – Jmocke
您能否爲相關代碼提供更多上下文?這個代碼在哪裏?你想打給誰?這是某種客戶端 - 服務器應用程序還是駐留在RESTful服務或ASP.NET網站中? – EJoshuaS