- 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
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