1. 程式人生 > >偶然所得!C#後臺呼叫.Net Web API [HttpPost] 傳參問題(基本資料型別引數+自定義實體型別引數)

偶然所得!C#後臺呼叫.Net Web API [HttpPost] 傳參問題(基本資料型別引數+自定義實體型別引數)

(說明:以下程式碼僅做參考)

現象:定義一個API介面規範,介面引數包含三個,兩個string型別引數,一個自定義實體型別引數,C#控制檯或Winform程式如何傳送POST請求,訪問API介面?

示例如下,含API介面規範:

下面看C#後臺如何請求該API:

1、先定義,網路訪問API介面的封裝方法(該方法實現程式碼大部分摘取網路資源)

2、呼叫示例(注意引數的傳值形式):

3、斷點除錯(值已傳輸):

4.最後附上前端呼叫示例(節選):

 $http({
                method: 'POST',
                url: '/api/xxxx/Lx_Test_GetEfficientDataInfo',
                params: { sEvalId: "xxxxxx", apiName: "Lx_Test_GetEfficientDataInfo"},
                data: sReviewInfo
            }).then(function (response) {