如何 post 从 React Native 请求 python 方法?

How to post request python method from react native?

我有一个名为 def login_device(data): 的 python 方法 我尝试使用 fetch api 和 react native 来 post 请求,但我总是得到 500 的错误状态 以及 login_device() missing 1 required positional argument: 'data'

的错误消息

这是我的提取请求

fetch(
    "url/login_device",
    {
        method: "POST",
        headers: { "Content-Type": "application/json" },
        body: JSON.stringify({
            loginData: credentials,
        }),
    },
)

如你所见,我已经传递了正文中的数据 但我总是收到一个错误 login_device() missing 1 required positional argument: 'data'

由于您的函数定义为: def login_device(数据):

它期望数据作为查询中的参数 string.since 您正在使用 POST 方法 您可以将函数重新定义为

def login_device(): 数据 =json.loads(frappe.request.data) 这里的数据将是一本字典,您可以访问它