Android中如何使用FORM-DATA或x-www-form-urlencoded发送POST请求?
POST接口请求说明
请求要求
- 接口请求方法为
POST - 支持两种参数提交格式:
x-www-form-urlencoded、form-data,需重点确保Email、Password参数通过form-data格式提交 - 必传请求参数:
- Email:字符串类型,登录邮箱
- Password:字符串类型,登录密码
返回结果说明
接口返回为JSON格式,包含如下字段:
- Token:字符串类型,身份校验凭证,请求其他需要鉴权的接口时需携带
- Success:布尔类型,标识本次请求是否成功
操作示例
Postman配置示例

代码实现示例(Python)
import requests # 替换为实际接口地址 request_url = "https://xxx.com/api/login" form_data = { "Email": "example@test.com", "Password": "your_password_here" } # 发送form-data格式的POST请求 resp = requests.post(request_url, data=form_data) resp_json = resp.json() # 解析返回结果 success = resp_json.get("Success") token = resp_json.get("Token") if success: print(f"登录成功,凭证为:{token}") else: print("登录失败,请检查账号密码是否正确")
注意事项
- 使用form-data格式提交时不要手动设置
Content-Type请求头,交由客户端自动生成带boundary标识的头信息,否则可能导致服务端无法正常解析参数 - Password为敏感参数,请勿明文硬编码在代码、配置文件中,建议通过环境变量、加密配置等方式读取使用
内容的提问来源于stack exchange,提问作者Adrian Euan
相关产品推荐
相关产品推荐

