下のコードはRestApiを使用していて、動作しています。 私がしたいのは、変数topPlayer
を文字列"dani2"
に置くことです。私はネットで検索し、私が見つけた方法は、必然的にそうである文字列メッセージの構造に影響を与えるかもしれません。 変数topPlayer
を文字列メッセージの中に入れる方法を教えてください。json形式として使用される文字列の中に変数を入れてください
public class Test2 : MonoBehaviour, IInputClickHandler
{
[HideInInspector]
public string topPlayer = PlayerPrefs.GetString("TopPlayer");
public void OnInputClicked(InputClickedEventData eventData)
{
//UnityWebRequest request = UnityWebRequest.Post("https://hipchat.getconnected.it/v2/room/91/message", formData);
StartCoroutine(dani());
}
IEnumerator dani()
{
//string message = "{ \"message\": \"dani2\"}";
string message = "{ \"message\": \"topPlayer\"}";
UnityWebRequest request = UnityWebRequest.Post("https://hipchat.getconnected.it/xxx", message);
request.SetRequestHeader("authorization", "Bearer xxx");
request.SetRequestHeader("content-type", "application/json");
byte[] data = System.Text.Encoding.UTF8.GetBytes(message);
UploadHandlerRaw upHandler = new UploadHandlerRaw(data);
upHandler.contentType = "application/json";
request.uploadHandler = upHandler;
yield return request.Send();
if (request.isError)
{
Debug.Log(request.error);
}
else
{
Debug.Log("Form upload complete!");
}
}
}
:https://dotnetfiddle.net/ MLir1Z –
よりも読みやすいソリューションです
–