在Corona中使用POST发送字符串


Sending string using POST in Corona

我正在尝试使用Corona SDK中的POST请求将数据发送到PHP
这个数据非常简单,即一个单行字符串。

Corona文档中给出的示例涉及自定义标头,以及发送一些我不理解或不需要的编码数据。我试着用Post发送一个字符串,但它不起作用。我的代码是:

local widget = require("widget")
local url = 'examplewebsite'

local function networkListener(query)
    if ( query.isError ) then
        print( "Network error!", query.response )
    else
        print ( "RESPONSE: " .. query.response )
    end
end

local function query()
    local params = {"hey"}
    print("Sending Request to Server...")
    network.request(url,"POST",networkListener,params)
end
local request_button = widget.newButton
{
    label = "SQL Request",
    left = 60,
    top = 230,
    fontSize = 35,
    onRelease = query
}

试试这个

local function query()
    local params = {
        body = "message=hey"
    };
    print("Sending Request to Server...")
    network.request(url,"POST",networkListener, params)
end

在PHP方面,你应该得到

__POST["message"] == "hey"