在使用SQLAlchemy时访问HTTP中的POST后参数
问题描述:
我有使用SQLAlchemy和JWT令牌的瓶颈服务器。 我从包含google-id-token的客户端发送HTTP发布请求。在使用SQLAlchemy时访问HTTP中的POST后参数
我是从这样发送:
@Headers("Content-Type: application/json")
@POST("/auth")
Call<JsonObject> getGenericJSON(@Body JsonObject obj);
在服务器上: 第一件事 - 请求到达安全文件:
从models.user进口的usermodel
def authenticate(username, password):
# user = username_mapping.get(username, None)
print("DEBUG: username="+username)
print("DEBUG: password="+password)
user = UserModel.find_by_username(username)
if user and user.password == password:
print ("Returning User") #email, id, last_run, password, routes
print (user)
return user
def identity(payload): #unique for jwt. Takes in a payload - the token. We'll exctract the id from the payload, and get the user_id
print("DEBUG: In identity")
user_id = payload['identity']
# return userid_mapping.get(user_id, None)
return UserModel.find_by_id(user_id)
我想访问谷歌令牌,但我不知道POST请求获取与此JWT身份验证在哪里.. 但我无法fi nd它。我知道它应该很简单。因为解析器需要它,所以它被发送。谢谢。
编辑: 我已经试过:
request_data = User.parser.parse_args()
但其获得用户的获取功能,而不是后期的功能,所以它击碎......
答
尝试token = self.request_args.get('token')
。用你发送令牌的任何标识符替换'token'。