在将应用程序部署到设备“ android”上后,由于我使用了httpclient且CORS存在问题,因此无法正常工作。 现在我被困了5天,试图在本地HTTP插件上发布请求! ,请记住,我使用的是旧代码中的标头和数据,但是即使在发布请求中,它也一直告诉我“您必须输入userID并通过”。
{'withCredentials': 'true','accept':'*/*','accept-encoding':'gzip, deflate','content-type':'application/x-www-form-urlencoded; charset=UTF-8','user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'
} )
.then(response => {
// prints 200
console.log(response),
this.raw = response;}, err => {
console.log('JS call err : ',err);
});
响应状态为:200,但其为“您必须输入userID并通过”。 我尝试更改用户并通过方法,但是没有运气。
首先,这是我的帖子的控制台日志:
这是PC浏览器中的帖子,可以进行比较:
最后,我确实向https://postman-echo.com/发送了发布请求,该请求将返回我的有效载荷以确保这是发布:
答案 0 :(得分:0)
您可以尝试从here来的 ionic-native-http-connection-backend
答案 1 :(得分:0)
为了解决我的眼疾, 需要做什么:
首先禁用重定向
this.http.disableRedirect(true);
然后使用新的get请求捕获err,以将您重定向到所需的页面,因为cookie已经建立
this.http.get(apiUrl2, {responseType: 'text'}, {});