这是我的webapp类
class CreateChannel(webapp.RequestHandler):
def post(self):
userEmail = self.request.get("userEmail", default_value='')
userDBId = self.request.get("userId", default_value='')
logging.info("Deleting existing channel and creating new channle for User Id : " + userDBId)
我正在尝试从角度控制器
这样做var objUser = JSON.stringify({
"userId": Session.activeUserId,
"email": Session.userId
});
var deferred = $q.defer();
var route = URLS.AppUrl + "/createchannel";
deferred.resolve($http({
method: 'POST',
url: route,
data: objUser
}).success(function (response) {
console.log("GeneralService : Channel Created");
}).error(function(err){
console.log("error")
}));
我无法获取传递的参数。有什么问题?
答案 0 :(得分:1)
对于json Content-Type,你应该这样做,
import json
class CreateChannel(webapp.RequestHandler):
def post(self):
params = json.loads(self.request.body)
userEmail = params.get("userEmail") if params.get("userEmail") else ""
userDBId = params.get("userId") if params.get("userId") else ""
答案 1 :(得分:0)
你可以尝试这样的事情:
RO
您的服务器支持其他格式,因此您必须更改您的objUser。