將 PHP POST 腳本轉換為 C#

伊利普

我正在嘗試訪問第 3 方 API。第 3 方 API 提供商的文檔提供了以下有關如何訪問發送的數據的 PHP 代碼。我的代碼是用 C# dotnetcore 編寫的。我嘗試了多種訪問 API 的方法,但出現錯誤 415。有人可以幫我解決這個問題。

<?php

    $mmid         = $_POST['mm_id'];
    $ooid             = $_POST['oo_id'];

?>

我的 C# 代碼

    [HttpPost("b_notice")]
    [ProducesResponseType(typeof(string), (int)HttpStatusCode.OK)]
    public async Task<ActionResult> APIUrl(string mm_id)
    {
        try
        {
            return Ok(mm_id);
        }
        catch (Exception ex)
        {
            return BadRequest(ex.Message);
        }

    }

我得到的響應代碼是415 Unsupported Media Type。. 我認為他們不使用 JSON。有人可以幫我解決這個問題嗎?

注意:第 3 方提供商說他們使用“application/x-www-form-urlencoded”。

布蘭登·皮納

您應該能夠通過設置 Content-Type 響應標頭來完成此操作。API 期望來自 html 表單的輸入,但它從它不期望的地方獲取輸入。我不確定您將如何更改 C# 中的標頭,但這是一個很好的起點。嘗試在像郵遞員這樣的 http 請求調試器中測試它

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章