gpt4 book ai didi

http - 我如何从此 URL 获取值?并执行一个带有值的 erlang 模块来回复客户端结果?

转载 作者:可可西里 更新时间:2023-11-01 16:28:58 30 4
gpt4 key购买 nike

http://www.myserver.com/exile?Key1=Value1&Key2=Value2

当我向我的服务器收到这种格式的请求时,我该如何处理这个请求?我需要做什么:需要获取所有值并运行 Erlang 模块,并将结果发送给客户端。是否流放 CGI,如果是,为什么它没有 .cgi 扩展名?

附加数据:我在我的服务器上设置了一个 Yaws(桌面运行 linux 服务器)。yaws.conf 文件已配置。

最佳答案

解决方法如下:

<erl>out(A)->    Values = yaws_api:parse_query(A),    Value1 = proplists:get_value("Key1",Values),    Value2 = proplists:get_value("Key2",Values),    %% then do anything with them ....    %% ....    {html,"Json Data or HTML tags or XML data or string of data"}.    %% or {ehtml,[{p,[],""}]}.<erl>

更多信息在这里: http://yaws.hyber.org/query.yaws

或者

<erl>out(A)->    Value1 = yaws_api:queryvar(A,"Key1"),    Value2 = yaws_api:queryvar(A,"Key2"),    %% Need to be careful here    %% if the value aint found, the     %% variable will contain an atom 'undefined'    %% then do anything with them ....    %% ....    {html,"Json Data or HTML tags or XML data or string of data"}.    %% or {ehtml,[{p,[],""}]}.<erl>

<erl>out(A)->    Value1 = yaws_api:getvar(A,"Key1"),    Value2 = yaws_api:getvar(A,"Key2"),    %% Need to be careful here    %% if the value aint found, the     %% variable will contain an atom 'undefined'    %% then do anything with them ....    %% ....    {html,"Json Data or HTML tags or XML data or string of data"}.    %% or {ehtml,[{p,[],""}]}.<erl>

阅读有关模块的更多信息: yaws_api.erl

*注意 * 避免使用最后一个选项 (getvar/2),因为它首先检查 POST 数据,然后还检查 GET 数据,寻找对于您指定的参数。仅当您不确定参数是否随 GET 或 POST 请求数据一起出现时才应使用它。

关于http - 我如何从此 URL 获取值?并执行一个带有值的 erlang 模块来回复客户端结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8720656/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com