调用 restful的api的方法

var
//  myurl : string;
  tmpstr : String;// string;
  RespData :TStringStream;
  sendData : TStringList;
  jo : ISuperObject;
begin
  try
    RespData := TStringStream.Create('data');
    sendData :=  TStringList.Create;
    sendData.Text :=System.UTF8Encode(AnsiToUtf8('{"UserName":"'+UserName+'","UserPW":"'+UserPW+'"}'));
    tmpstr :=(idhtp.Post('http://196.168.1.78:8090/api/RLogin',sendData));
    delete(tmpstr,1,3);
    mmo1.Lines.Add(tmpstr);
    try
      jo := SO(tmpstr);
      pToken:= jo['Data.Token'].AsString;
mmo1.Lines.Add('pToken='+pToken);
      Result := True;
    except
      pToken := '';
      Result := False;
    end;
  finally
     FreeAndNil(RespData);
     FreeAndNil(sendData);
  end;
end;
原文地址:https://www.cnblogs.com/usegear/p/14583483.html