繁体   English   中英

AppEngine从命令行测试用户服务

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM