我有一个rails项目,它的API被两个不同但相关的应用程序使用。一个应用程序(父应用)是使用Unity制作的,而另一个应用程序是使用原生应用程序(iOS & Android)。
如果出现错误响应。
统一应用程序需要2xx系列状态代码,如果有任何其他状态代码,他们会将其解读为成功案例。
虽然本地应用程序(iOS & Android)需要4xx系列的状态代码,但如果有其他状态代码,他们会将其解读为成功案例。
有任何方式,从请求,我可以知道哪个应用程序发送请求?
或者其他解决办法来解决这个问题?
发布于 2018-03-21 10:45:21
有任何方式,从请求,我可以知道哪个应用程序发送请求?
是。有几种方法。
1.Use表单发送哪个设备正在发出请求,然后从您的铁路服务器访问该设备。
WWWForm form = new WWWForm();
//From Unity
form.AddField("App", "Unity");或
//From Native
form.AddField("App", "Native");然后发送:
UnityWebRequest uwr = UnityWebRequest.Post(url, form);
yield return uwr.SendWebRequest();2.Use是一个自定义的报头,用于发送哪个设备正在发出请求,然后从您的铁路服务器访问该设备。
//From Unity
UnityWebRequest.SetRequestHeader("App", "Unity");或
//From Native
UnityWebRequest.SetRequestHeader("App", "Native");您所需要做的就是在铁路上访问这两种应用程序。
3.Use json或xml存储请求来自服务器访问的设备。
这里使用的API是用于统一的,但是对于带有Object和Java的本地应用程序,您也可以在iOS和Android上做类似的事情。还是一样的事。
发布于 2018-03-21 10:43:43
request方法的参数为
request.user_agenthttps://stackoverflow.com/questions/49403642
复制相似问题