Когда я запускаю это:
Код: Выделить всё
curl -i -H "Authorization: Bearer VFQzfKCN0C1wkqyxTAR3yw"
-X GET https://xxxxxx-yyy.adb.eu-stockholm-1.oraclecloudapps.com/ords/peka/soda/latest/
При реализации той же функции в коде C# я получаю:
Ошибка БД: несанкционировано»
Я знаю, что токен доступа работает, поскольку он тот же, что я использовал выше. завиток.
Вот код:
Код: Выделить всё
using Unity.Services.CloudCode.Core;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
namespace ReadPlayerRecord;
public class MyModule
{
public string url = "xxxxxx-yyy.adb.eu-stockholm-1.oraclecloudapps.com";
public string clientId = "zzzzz";
public string clientSecret = "mmmm";
private string? msg;
public AccessToken? accessToken;
private static readonly HttpClient client = new HttpClient();
[CloudCodeFunction("ReadPlayerRecord")]
public async Task ReadPlayerRecord()
{
msg = ">>ReadPlayerRecord GetAccessToken > SODA >ReadPlayerRecord> GetAccessToken > SODA
Подробнее здесь: [url]https://stackoverflow.com/questions/78560594/oracle-autonomous-database-access-works-in-curl-but-not-in-c-sharp[/url]
Мобильная версия