cookies - 使用表单例份验证的照片上传 Phonegap 请求失败

标签 cookies ssl asp.net-web-api cordova forms-authentication

我们正在开发具有照片上传功能的 PhoneGap 应用程序。如果我在 WebApi 中启用 FormsAuthentication,则照片上传失败。所以我们发现它失败了,因为 .aspxauth cookie 不是请求的一部分。为了解决这个问题,我们进行了 ajax 调用以获取 .aspxauth cookie

WebAPI Controller 代码

 public string GetAuthCookie()
        {
            HttpCookie authCookie = Request.Cookies[FormsAuthentication.FormsCookieName];
            return authCookie.Value.ToString();
        }

电话隔断码

var headers={'.ASPXAUTH':cookievalue};
options.headers = headers;

这在未启用 ssl 时有效,但当我们启用 SSL 时,此请求失败并给出错误代码“3”。
有什么建议吗?

最佳答案

在给了更多时间后发现问题与 cookie 无关,而是 SSL,phonegap photoupload 功能不允许您上传带有自签名证书或试用证书的照片以修复需要在上传方法中添加 true 属性

ft.upload(fileuri, encodeURI(PublishUrl+"FileUpload"), win, fail, options,true);

关于cookies - 使用表单例份验证的照片上传 Phonegap 请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17568369/

相关文章:

python - 在 AWS EC2 CentOS 7.4 中运行 Certbot 时出错

c# - ASP.NET Web API 异步响应和写入

cookies - 在与 Hyper 的交易之间保留 cookie

asp.net - 在 Asp.Net 的不同应用程序中读取 cookie

java - 如何保留 OkHttp 中密码套件列表的顺序?

SSL证书验证错误cPanel

authentication - 自托管 Web Api 中的 OWIN Cookie 身份验证

c# - 处理更新详细记录的 RESTful 方式

python - 如何保存登录数据以供 Python Selenium webdriver 识别

c# - 如何将 CookieCollection 插入到 CookieContainer 中?