我正在尝试将我在Unity中创建的Android游戏的帖子请求发送到服务器。当我运行此代码从我的PC(Unity编辑器)发送请求时,它可以工作,我得到“OK”作为回复。
当我在Android平板电脑或手机上安装应用程序时,服务器不会收到客户端电话的请求。是否有可能C#代码无法在Android上正常运行?那可能是什么问题呢?
代码清楚地从PC运行,Android手机/平板电脑可以成功发送REST客户端的POST请求。非常感谢任何帮助!
using UnityEngine;
using System.Collections;
using System;
using System.Net;
using System.Collections.Specialized;
public class ServerConnection : MonoBehaviour {
// Use this for initialization
void Start () {
using (WebClient client = new WebClient())
{
byte[] response =
client.UploadValues("http://192.168.44.83:12345/keyword", new NameValueCollection()
{
{ "keyword", "onion" }
});
string result = System.Text.Encoding.UTF8.GetString(response);
Debug.Log (result);
strong text }
}
// Update is called once per frame
void Update () {
}
}