簡體   English   中英

如何在C#程序中接收HTTP POST請求

[英]How to receive a HTTP POST request in a C# program

我正在編寫一個驗證數獨板的練習Web應用程序。 用戶將輸入板作為單個文本字符串,在超級簡單的HTML網頁上以空格分隔。 我想將該文本字符串發送到用C#編寫的后端程序中,該程序將對板進行驗證,並發送驗證消息,以將其打印在用戶進入板的下面的網頁上。 我已經編寫了后端並進行了全面測試,我對如何鏈接前端和后端進行數據輸入和輸出感到非常困惑。 我想使用POST請求發送用戶輸入的板,但是我不確定如何在C#中接收POST請求,也不確定如何從后端發送消息以顯示為輸出。 我希望將C#程序的輸出打印到網頁上,就像打印到終端窗口一樣。

除了POST / GET請求之外,還有其他與網頁通信的方式嗎?

我對Web應用程序開發非常陌生,我在網上發現的一切都令人難以置信。 我並不是要有人為我寫這篇文章,我只是想指出正確的方向。

誠實地取決於您的使用。

如果您使用的是MVC 5框架,則必須使用HTTP Get and Post方法,其中涉及一些剃須刀代碼。

例如:

C#代碼:

    [HttpPost]
    public ActionResult verifyBoard(SudokuModel model)
    {

        boolean validBoard = checkSudokuBoard(model);
    }

HTML:

 @using (Html.BeginForm("verifyBoard", "Sudoku", FormMethod.Post))
        {
            <button type="submit">
             Submit Board
            </button>
        }

此示例此處假設您將東西從HTML傳遞到C#后端。 MVC將其與模型聯系在一起,並使用html中的屬性,以便通過HTTP POST傳遞數據。

我認為您想要創建一個將在POST請求中傳遞的JSON對象。 有關更多信息,請參見: 具有c#類的Apache

如果我是你,我會看上面的帖子。 如果這不是您想要的,請考慮使用MVC 5,但如果它是單頁應用程序,我會使用ASP.NET webForms之類的東西,這使得構建Web應用程序非常簡單直接。

暫無
暫無

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

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