可能是J2ME不支持基本身份验证,我可能错了。如果您想尝试仅在请求中设置身份验证标头,则可能需要与您使用的标头不同的标头。
从rfc:
为了获得授权,客户端在凭据中以base64 [7]编码的字符串内发送用单个冒号(“:”)字符分隔的用户ID和密码。
[…]
如果用户代理希望发送用户标识“ Aladdin”和密码“ open sesame”,它将使用以下标头字段:
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
因此,只需创建字符串“ User:Password”,base64对其进行编码,然后调用
setRequestProperty("Authorization", "Basic "+ enpredUserAndPass)


