在什么情况下,Azure移动服务请求URI是否为空?我偶尔会遇到这个错误,我不知道是什么原因引起的。也许我的初始化有问题。基本上我得到“操作无法完成。()”
{Method: POST, RequestUri: '', Version: 1.1, Content: System.Net.Http.StringContent, Headers:
{
X-ZUMO-INSTALLATION-ID: [zumo installation id]
X-ZUMO-APPLICATION: [zumo app]
Accept: application/json
User-Agent: ZUMO/1.0
User-Agent: (lang=Managed; os=Windows Phone; os_version=8.0.0.9903; arch=Win32NT; version=1.0.20324.0)
X-ZUMO-VERSION: ZUMO/1.0 (lang=Managed; os=Windows Phone; os_version=8.0.0.9903; arch=Win32NT; version=1.0.20324.0)
Content-Type: application/json; charset=utf-8
Content-Length: 105
}}
初始化客户端并发送查询,如下所示:
mServiceClient = new MobileServiceClient(MobileServiceURI, MobileServiceApplicationKey);
mTable = OpenLogClient.GetTable<MyDatatype>();
await mTable.Insert(myCreatedOBject);
这大部分时间都有用,这使得它更奇怪。它与时间有关吗?我是否必须等待服务激活?客户端是否可能过早初始化或过早调用?
[附加信息]我有多个客户端使用同一个移动服务。这会引起问题吗?基本上它们是在不同的线程中单独初始化的。基本上我想保持我的代码模块化,因为这些移动服务可能(将来)是不同的。但是,为了测试,我有一个实例在运行,所有客户端都引用相同的客户端URI,应用程序密钥组合。