使用CURL从HTTP POST获取数据

时间:2017-03-21 03:21:27

标签: http curl

我是curl的新手

我想尝试使用curl从html输入中获取简单文本,并使用简单的JSON将其发送到另一个网站

这是我制作的简单html代码

<form action="http:test.com" method="post">
<input type="text" id="text">
<input type="submit" value="submit">
</form>

有办法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

由于您需要从Slack获取数据,所以很好的方法是使用AJAX发布数据。以下JS代码基于achavez's gist: Post to Slack using javascript进行修改,并使用jQuery.ajax

<form action="http:test.com" method="post" id="the-form">
    <input type="text" id="text">
    <input type="submit" value="submit">
</form>

<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script type="text/javascript">
    $('#the-form').submit(function(e) {
        e.preventDefault();
        var url = "http:test.com"; // Webhook URL
        var text = $('#text').text(); // Text to post, get from your form
        $.ajax({
            data: 'payload=' + JSON.stringify({
                "text": text
            }),
            dataType: 'json',
            processData: false,
            type: 'POST',
            url: url
        }).done(function(data) {
            // do whatever you want with `data`, `data` is the response
        });;
    });
</script>