Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by jokim · Dec 16, 2015 at 04:21 PM · androidwwwhttpswww.error

Android : www.error 401 when using credentials in URL over HTTPs

Hi, I've been having issues donwloading files on Android. I am using Unity 5.2.2.

Here's the setup : We have a server (OwnCloud) in which we host bundle files. At the start of the app, I use a www to download those files, but the request returns the error : 401 Unauthorized. The weird thing is it only happens on an Android device. If we run from editor, we have no issues. If we run from iOS, we have no issues. I've also tried connecting to OwnCloud through the Android WebBrowser : that also works. Even going with the webdav url works from the browser. It just fails with Unity.

Here's what the code looks like :

 using (var www = new WWW("https://username:password@server.com/remote.php/webdav/folder/file")) {
             yield return www;
             
             if (!string.IsNullOrEmpty (www.error)) {
                 Debug.Log (string.Format("www : {0} ({1})", www.error, www.url));
                 yield break;
             }
             www.assetBundle.Unload (false);
         }

I can make this work with WebRequest if I set credentials before making the request (That's how an older version of the app was doing it), But I can't achieve the same with WWW, Why? We swapped to www for the LoadOrDownloadFromCache which makes "versioning" easy, and would like to keep it that way.

Any help with this would be greatly appreciated.

I've looked around and didn't find an answer to my problem. Here's most of what I found :

http://forum.unity3d.com/threads/unity-5-api-authentication.306566/ <-This one is about iOS, but the problem seems similar.
http://answers.unity3d.com/questions/395188/caching-assetbundle-loaded-without-using-wwwloadfr.html <-- That would be a decent workaround
http://answers.unity3d.com/questions/394036/www-class-with-authentication.html

-EDIT-
After looking around some more, I have the feeling Android tries to skip authentication and download files directly. (At least when using www) Or it actually tried doing both at once while the server actually expect authentification first and then the download... A lot of what I read was about IIS and HTTPS, and also a bit about SSL but i'm still nowhere near an answer :(

-EDIT 2-
I found out that we're running OwnCloud version 6.0.1, which isn't the latest, i'll try some things and report back here.

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

36 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Android www ssl error 0 Answers

www not working on android and iOS 0 Answers

WWW.text problems on android 1 Answer

Android https request returns SSLHandshakeException 2 Answers

WWW and SSL on Android 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges