Unityで安らかなWeb APIへのPOSTリクエストを作成しようとしています。Unity:JSONを使用したWWWクラスを使用したPOSTリクエスト
ヘッダがContent-Type: application/json
データがキーとJSON文字列が値であるところの生データ入力の例は、ある次のようになります。
{
"data":{
"username":"name",
"email":"[email protected]",
"age_range":21,
"gender":"male",
"location":"california"
}
}
は、ここに私のスクリプトです:
private static readonly string POSTAddUserURL = "http://db.url.com/api/addUser";
public WWW POST()
{
WWW www;
Hashtable postHeader = new Hashtable();
postHeader.Add("Content-Type", "application/json");
WWWForm form = new WWWForm();
form.AddField("data", jsonStr);
www = new WWW(POSTAddUserURL, form);
StartCoroutine(WaitForRequest(www));
return www;
}
IEnumerator WaitForRequest(WWW data)
{
yield return data; // Wait until the download is done
if (data.error != null)
{
MainUI.ShowDebug("There was an error sending request: " + data.error);
}
else
{
MainUI.ShowDebug("WWW Request: " + data.text);
}
}
フォームとヘッダーの両方でWWW
クラスを使用してリクエストを送信するにはどうすればよいですか?または、一般的には、このような投稿要求をどのように送信すればよいですか?