Angular+Python post string和json

2024-03-28 06:11:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python脚本,它在服务器上发送一些事件。代码如下:

LOGGER = logging.getLogger("send_event")
POST_EVENT_URL = "http://localhost:3000/event/"

def send(name, data):
   url = POST_EVENT_URL + name
   headers = {'content-type': 'application/json'}
   auth = None

   r = requests.post(url, auth=auth, data=json.dumps(data), headers=headers, verify=False)

   if (not r.ok) or (200 > r.status_code > 299):
       raise IOError(("Failed to upload session to server. OK %s HTTP        response code: %d" % (r.ok, r.status_code)))

我需要传递2个参数给这个Python函数,一个是string(name),另一个是json(data),有人能帮我弄清楚如何使用AngularJS 1来完成这个任务吗?有可能吗?在

谢谢!在


Tags: tonameautheventsendjsonurldata
1条回答
网友
1楼 · 发布于 2024-03-28 06:11:37

{cd1>使用http}发送请求。首先将$http注入控制器,然后如下实现

 angular.module("app",[])
.controller("ctrl",function($scope,$http){
    var POST_EVENT_URL = "http://localhost:3000/event/";
    $scope.send  = function(name, data){

        var url = POST_EVENT_URL + name;
        var headers = {'content-type': 'application/json'};

        $http({
            url : url,
            method : "POST",
            headers : headers,
            data : data
        }).then(function(response){
            //success
        },function(resonse){
            //error 
        })

    }
})

相关问题 更多 >