Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 Dmitry Pyalov · Jul 31, 2014 at 12:27 PM · networkingwwwhttphttpwebrequest

Is HttpWebRequest supported for desktop and editor?

I've found many questions whether HttpWebRequest is supported for mobile, but haven't found any about standalone desktop builds.

Is this API supported for desktop builds and has anyone tried to use it in production? Are there any caveats?

WWW is not enough in my case.

I'm researching if I can use a library (SignalR), that relies on HttpWebRequest API and I'm not able to rewrite the code for WWW as WWW lacks some required functionality and hangs sometimes (e.g. when I try to get WWW.bytesDownloaded for a long-polling request)

HttpWebRequest seems to work in desktop/editor environment. But I'm afraid of glithes in the production and a lack of official support on those cases.

That's why I ask if this API is supported for desktop builds.

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

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by gcoope · Jul 31, 2014 at 12:44 PM

It should work identically on all platforms if you're using the WWW class.

Comment
Add comment · Show 1 · Share
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
avatar image Dmitry Pyalov · Jul 31, 2014 at 12:58 PM 0
Share

Sorry, but WWW is not enough in my case.

I'm researching if I can use a library, that relies on HttpWebRequest API and I'm not able to rewrite the code for WWW as WWW lacks some required functionality and hangs sometimes (e.g. when I try to get WWW.bytesDownloaded for a long-polling request)

HttpWebRequest seems to work in desktop/editor environment. But I'm afraid of glithes in the production and a lack of official support on those cases.

That's why I ask if this API is supported for desktop builds.

avatar image
0

Answer by Baroque · Apr 25, 2017 at 06:52 PM

It definitely works and I have personally used the HttpWebRequest API in several shipping projects, at least on Windows.

I had some issues with it blocking (even using the asynchronous API) so I would highly recommend doing any work in another thread and use a queue or some other form of synchronization to share with the main Unity thread.

Also consider WebClient, which provides a simpler interface, depending on what you're doing.

Comment
Add comment · Share
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

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

23 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

Related Questions

Any way to speed up WWW requests? 2 Answers

HTTP Requests removed on Android Pie (API 28+) 2 Answers

How to upload a file from Android to my own website? 0 Answers

Unable to call external API (IBM Watson) via HTTP request? 1 Answer

Is System.Net.HttpWebRequest supported on Android/iOS 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