如何使用 Synapse 将值存储在 TinyWebDB 中?
How to store a value in a TinyWebDB using Synapse?
我正在尝试使用 Synapse 库在 TinyWebDB 组件 (AppInventor) 中存储一个值。我设法使用此代码获得了一个值:
procedure GetValue(Tag:String);
var URL: string;
Params: string;
Response: TMemoryStream;
begin
Response := TMemoryStream.Create;
try
URL := 'http://appinvtinywebdb.appspot.com/getvalue';
Params := 'tag=' + EncodeURLElement(Tag);
if HttpPostURL(URL, Params, Response) then
Response.SaveToFile('response.txt');
finally
Response.Free;
end;
end;
但我无法存储值。有什么想法或建议吗?
顺便说一句,我试图通过添加另一个参数并格式化代码来存储一个值,如下所示:
procedure StoreValue(Tag, Value: String);
var URL: string;
Params: string;
Response: TMemoryStream;
begin
Response := TMemoryStream.Create;
try
URL := 'http://appinvtinywebdb.appspot.com/storevalue';
Params := 'tag=' + EncodeURLElement(Tag)+'&'+
'value='+ EncodeURLElement(Value);
if HttpPostURL(URL, Params, Response) then
Response.SaveToFile('response.txt');
finally
Response.Free;
end;
end;
它似乎不起作用,因为响应文件是空的。它应该包含如下内容:
["STORED", "SomeTag", "SomeValue"]
我明白了。第二段代码可以正常工作,除了 URL。我用的 URL 是
而不是
结论:代码运行完美,结果为 ["STORED"、"SomeTag"、"SomeValue"]。
我正在尝试使用 Synapse 库在 TinyWebDB 组件 (AppInventor) 中存储一个值。我设法使用此代码获得了一个值:
procedure GetValue(Tag:String);
var URL: string;
Params: string;
Response: TMemoryStream;
begin
Response := TMemoryStream.Create;
try
URL := 'http://appinvtinywebdb.appspot.com/getvalue';
Params := 'tag=' + EncodeURLElement(Tag);
if HttpPostURL(URL, Params, Response) then
Response.SaveToFile('response.txt');
finally
Response.Free;
end;
end;
但我无法存储值。有什么想法或建议吗? 顺便说一句,我试图通过添加另一个参数并格式化代码来存储一个值,如下所示:
procedure StoreValue(Tag, Value: String);
var URL: string;
Params: string;
Response: TMemoryStream;
begin
Response := TMemoryStream.Create;
try
URL := 'http://appinvtinywebdb.appspot.com/storevalue';
Params := 'tag=' + EncodeURLElement(Tag)+'&'+
'value='+ EncodeURLElement(Value);
if HttpPostURL(URL, Params, Response) then
Response.SaveToFile('response.txt');
finally
Response.Free;
end;
end;
它似乎不起作用,因为响应文件是空的。它应该包含如下内容:
["STORED", "SomeTag", "SomeValue"]
我明白了。第二段代码可以正常工作,除了 URL。我用的 URL 是
而不是
结论:代码运行完美,结果为 ["STORED"、"SomeTag"、"SomeValue"]。