다음 C# 코드에서 사용자 지정 웹 API 클래스 "MyAPI" 에는 post 특성이 post 특성을 참조하는 post 메서드 "TestPostAPI"가 포함되어 있습니다.
public class MyAPI : ForguncyApi
{
[Post]
public void TestPostAPI()
{
//포스트 요청 데이터 가져오기
var form = this.Context.Request.ReadFormAsync().Result;
var name = form["name"];
var department = form["department"];
// 데이터 유형을 문자열로 변환
string result = Convert.ToString(name) + Convert.ToString(department);
this.Context.Response.Write(result.ToString());
//AddTableData 메서드를 사용하여 직원 테이블에 데이터를 추가합니다.
this.DataAccess.AddTableData("직원테이", new Dictionary<string, object> { { "이름", name }, { "부서", department } });
}
}
프런트 엔드에서 다음 JavaScript 코드를 사용하여 TestPostAPI 메서드를 호출합니다.
// 현재 페이지 가져오기
var page = Forguncy.Page;
// 페이지의 셀 가져오기
var cell1 = page.getCell("name");
var cell2 = page.getCell("department");
// 셀의 값 가져오기
var data = {
name: cell1.getValue(),
department: cell2.getValue()
};
// 서버에 요청 보내기
Forguncy.Helper.post("customapi/myapi/testpostapi", data, function () {
alert("이동 가능한 타입");
});