(Read Only) Returns the correct request headers for posting the form using the WWW class.
application/x-www-form-urlencoded
" for normal
forms and "multipart/form-data
" for forms containing data added using AddBinaryData.var form = new WWWForm(); form.AddField("name","value"); var headers = form.headers; var rawData = form.data; var url = "www.myurl.com";// Add a custom header to the request. // In this case a basic authentication to access a password protected resource. headers["Authorization"]="Basic " + System.Convert.ToBase64String( System.Text.Encoding.ASCII.GetBytes("username:password"));// Post a request to an URL var www = new WWW(url, rawData, headers); yield www; //.. process results from WWW request here...
using UnityEngine; using System.Collections; public class Example : MonoBehaviour { public WWWForm form = new WWWForm(); public stringstring headers = form.headers; public byte[] rawData = form.data; public string url = "www.myurl.com"; public WWW www = new WWW(url, rawData, headers); IEnumerator Example() { form.AddField("name", "value"); headers["Authorization"] = "Basic " + System.Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes("username:password")); yield return www; } }
import UnityEngine import System.Collections public class Example(MonoBehaviour): public form as WWWForm = WWWForm() public headers as System.Collections.Generic.Dictionary[of string, string] = form.headers public rawData as (byte) = form.data public url as string = 'www.myurl.com' public www as WWW = WWW(url, rawData, headers) def Example() as IEnumerator: form.AddField('name', 'value') headers['Authorization'] = ('Basic ' + System.Convert.ToBase64String(System.Text.Encoding.ASCII.GetBytes('username:password'))) yield www