Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure cosmosdb UpsertDocumentAsync返回204“;“无内容”;_Azure Cosmosdb - Fatal编程技术网

Azure cosmosdb UpsertDocumentAsync返回204“;“无内容”;

Azure cosmosdb UpsertDocumentAsync返回204“;“无内容”;,azure-cosmosdb,Azure Cosmosdb,UpsertDocumentSync和CreateDocumentSync由于某种原因停止工作。 我正在执行这一行: _client.UpsertDocumentAsync(UriFactory.CreateDocumentCollectionUri(databaseId, collectionId), new { MyProperty = "A Value" }); 并获得响应204(无内容)。根据MSDN,仅删除操作返回此状态代码。databaseId和collectionId是正确的。可

UpsertDocumentSync和CreateDocumentSync由于某种原因停止工作。 我正在执行这一行:

_client.UpsertDocumentAsync(UriFactory.CreateDocumentCollectionUri(databaseId, collectionId), new { MyProperty = "A Value" });

并获得响应204(无内容)。根据MSDN,仅删除操作返回此状态代码。databaseId和collectionId是正确的。可能有什么问题

我使我的Web API方法异步,它解决了这个问题

public async Task<Document> Post(dynamic doc)
{
    return await _client.UpsertDocumentAsync(UriFactory.CreateDocumentCollectionUri(databaseId, collectionId), doc);
}
公共异步任务Post(动态文档)
{
return wait_client.upsertDocumentSync(UriFactory.CreateDocumentCollectionUri(databaseId,collectionId),doc);
}

我将我的Web API方法设置为异步,它解决了这个问题

public async Task<Document> Post(dynamic doc)
{
    return await _client.UpsertDocumentAsync(UriFactory.CreateDocumentCollectionUri(databaseId, collectionId), doc);
}
公共异步任务Post(动态文档)
{
return wait_client.upsertDocumentSync(UriFactory.CreateDocumentCollectionUri(databaseId,collectionId),doc);
}