- Home /
How to write a HTTPS Post Request
Hi, I'm new to this community. I want to connect my game with Google through Oauth Authorization. To get access token, they say to send a HTTPS post request. I dont know how to do that in unity. Below is the request which needs to be send.
POST /o/oauth2/token HTTP/1.1
Host: accounts.google.com
Content-Type: application/x-www-form-urlencoded
client_id=812741506391-h38jh0j4fv0ce1krdkiq0hfvt6n5amrf.apps.googleusercontent.com&
client_secret={clientSecret}&
code=4/L9fTtLrhY96442SEuf1Rl3KLFg3y&
grant_type=http://oauth.net/grant_type/device/1.0
Any code is well appreciated.`enter code here`
Answer by Landern · Jul 25, 2014 at 08:42 PM
use wwwform to construct your key value pairs, key(client_id) being the left of the equal, the right side being the value(812741506391......).
instantiate a WWW object, give it the https url, yield and wait for results.
Thanks for reply @Landern, but What about the "Content-Type: application/x-www-form-urlencoded"?
Where to add that? In the Form, or in the url?
Why you hate my face? :)
There is a constructor of the WWW class that takes a hash table that will build out the headers(including content-type and all that jazz).
HashTable headers = New HashTable();
headers.Add("Content-Type", "application/x-www-form-urlencoded");
//... $$anonymous$$ore headers and junk
Though you may not need to do this, i'm not sure what Unity does automagically.
Your answer
![](https://koobas.hobune.stream/wayback/20220613155004im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
POST data via WWWForm is not working for Twitter OAuth process. 1 Answer
Connect to HTTPS web service 0 Answers
WWW Resolving host timed out 2 Answers
How can I access Google Spreadsheets from Unity? 3 Answers
get twitter access token 1 Answer