Tag: 得到

将int列表传递给HttpGet请求

我的结构与此类似: [HttpGet] public HttpResponseMessage GetValuesForList(List listOfIds) { /* create model */ foreach(var id in listOfIds) model.Add(GetValueForId(id) /* create response for model */ return response; } 但是,当我对该方法执行Get请求时: {{domain}}/Controller/GetValuesForList?listOfIds=1&listOfIds=2 调试时说明listOfIds为null时出错。 在我们的控制器中,我们有许多公共HttpGet方法可以正常工作,并且当将参数更改为单个int时,它可以工作。 我已经尝试将参数类型更改为int[]和IEnumerable ,但没有更改。 但是,当将调用更改为HttpPost并将列表作为x-www-form-urlencoded值传递时,该方法可行。 是否可以将列表传递给Get方法,还是必须使用Post? 因为它实际上不是post方法(因为它返回值的JSON模型,并且没有任何内容保存到服务器)。

WWW / UnityWebRequest POST / GET请求不会从server / url返回最新数据

我正在使用Unity创建一个HoloLens应用程序,它必须从REST API获取数据并显示它。 我目前正在使用WWW数据类型来获取将从Update()函数调用的协程中的数据和yield return语句。 当我尝试运行代码时,我从API获取最新数据但是当有人将任何新数据推送到API时,它不会实时自动获取最新数据,我必须重新启动应用程序以查看最新数据。 我的代码: using UnityEngine; using UnityEngine.UI; using System.Collections; using System; using Newtonsoft.Json; using System.Collections.Generic; using System.IO; public class TextChange : MonoBehaviour { // Use this for initialization WWW get; public static string getreq; Text text; bool continueRequest = false; void Start() { StartCoroutine(WaitForRequest()); text = GetComponent(); } // Update is called […]