[英]AppEngine testing User Service from the command-line
如何使用curl
从命令行测试user service
?
假设我有一个protoRPC
服务正在运行,并且发出类似以下内容的信息:
curl -H 'content-type:application/json' -d '{"name":"test1"}' http://localhost:8080/api.context_create
但是此服务需要一个登录用户。 如何模拟一个?
它看起来像你需要做的两个步骤(见这个链接的详细信息)。 首先是向以下位置提交请求:
$ curl http://localhost:8000/_ah/login -d "email=youremail@here.com&action=Log+In" -c -
响应如下所示:
localhost FALSE / FALSE 0 dev_appserver_login "youremail@here.com:False:0123456789101112"
然后,您可以使用提供的cookie向您的目标页面提交请求。 对于您的情况(假设使用上面的cookie),您可以尝试:
curl -H 'content-type:application/json' \
-d '{"name":"test1"}' \
-b "dev_appserver_login="youremail@here.com:False:0123456789101112"" \
http://localhost:8080/api.context_create
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.