如何从python Web服务中的POST调用中获取参数

时间:2017-09-24 07:06:35

标签: php android python

我是一名对Web开发完全陌生的python开发人员。我希望在python中开发一个Web服务,它对用户进行身份验证并返回一个令牌。

我能够使用PHP做到这一点(感谢在线提供的所有博客)。但很快意识到我想在python中做到这一点。

我被困在哪里 -

  • 我不明白如何从POST请求中获取参数,就像我在PHP中获取一样(参见代码)。
  • 如何返回字符串或代码(在PHP中它是echo,我应该用返回吗?)

    // include db connect class
    require_once('veggieking_connect.php');
    
    // connecting to db
    $db = new VEGGIEKING_CONNECT();
    
    // set mysql_query for utf8
    mysql_query ("set character_set_results='utf8'");
    
    $emp_id = $_POST["mEmpID"];
    $emp_pwd = $_POST["mPassword"];
    
    $result = mysql_query("select * from empdata where emp_id like '$emp_id' and emp_pwd like '$emp_pwd'") or die(mysql_error());                
    
    if(mysql_num_rows($result) > 0) {
        while($row = mysql_fetch_assoc($result)) {
            echo $row['emp_email'];
        }
    }
    else {
     echo "Fail";
    }
    
    ?>
    

就像在PHP中一样,提取emp_id和emp_pwd,当我在android中使用相同的POST请求调用时,如何在python web serice中执行此操作。

我理解这是一个简单的问题,但我找不到任何好的python Web服务示例来解释代码中发生的事情。如果您知道我可以在哪里学习这些,请分享网址,这将非常有帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

从你的PHP代码我理解你要检索的位,然后在数据库中获取数据。为此目的,在python中使用" psycopg2"模块。

psycopg2 python Documentation

使用此模块,您可以从python代码执行与数据库相关的任何操作。 我希望这能帮到您。