簡體   English   中英

如何在 asp.net core2.1 中將加密請求發布到外部 URL

[英]How to Post Encrypted request to external URL in asp.net core2.1

我有一個現有的 asp.net 應用程序並嘗試將其遷移到 netcoreapp2.1 (MVC)。 以下代碼發布到 asp.net 應用程序中的外部 URL

   if (DisplayType.SelectedValue == "1")
        {
            Form.Action = txt_payment_gateway_url.Text;
        }
        else if (DisplayType.SelectedValue == "2")
        {
            RedirectionURL.Value = txt_payment_gateway_url.Text;
        }

在 asp.net 核心應用程序中,我使用此代碼將加密請求發布到外部應用程序

     var result = PostEncryptedData(data, VM.PaymentGatewayURL);
   
   private async Task<HttpResponseMessage> PostEncryptedData1(Dictionary<string, string> encryptedData, string url)
    {
        HttpClient client = new HttpClient();
        List<KeyValuePair<string, string>> keyValuePairs = encryptedData.ToList();
        var content = new FormUrlEncodedContent(keyValuePairs);

        content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded");

        return await client.PostAsync(url, content);

    }

但是在調試期間,它給了我結果未計算結果未計算結果

它必須是var result = await PostEncryptedData(data, VM.PaymentGatewayURL); . 你錯過了await

Public async Task<your required return type> YourMethodName()
{ 
 var result = await PostEncryptedData(data, VM.PaymentGatewayURL);
 
} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM