首先http post的 x-www-form-urlencoded資料服務器是可以接收到的
比如用postman post http://192.168.1.208:38081/datasnap/rest/TServerMethods1/myMethord
headers
key value
Content-Type application/x-www-form-urlencoded
body x-www-form-urlencoded
key value
First Value1
Second Value2
服務器里面用GetInvocationMetadata能獲得相關資料
function TdmSFunc.UpdatemyMethord():Boolean;
var
metaData: TDSInvocationMetadata;
strFirst,strSecond: string;
begin
Result := False;
metaData := GetInvocationMetadata;
strFirst:= metaData.QueryParams.values['First'];
strSecond:= metaData.QueryParams.values['Second'];
Result := True;
end;
----------------------------------如果用application/json則不知道如果獲得資料---------------------------------------------------------
比如用postman post http://192.168.1.208:38081/datasnap/rest/TServerMethods1/myMethord
headers
key value
Content-Type application/json
body raw JSON(application/json)
{"First": "Value1", "Second": "Value2"},
服務器里面用GetInvocationMetadata能獲得相關資料
function TdmSFunc.UpdatemyMethord():Boolean;
begin
Result := False;
// ---------------------------如何在這里獲得json資料---------------------------------------
Result := True;
end;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/22552.html
標籤:網絡通信/分布式開發
上一篇:key
