无法获取TextToSpeechAPI的令牌

时间:2018-03-15 10:27:32

标签: azure

以下是代码:

server {
listen 80 default_server;
server_name _;

large_client_header_buffers 4 32k;
client_max_body_size 50M;
charset utf-8;

access_log /home/taiga/logs/nginx.access.log;
error_log /home/taiga/logs/nginx.error.log;

# Frontend
location / {
    root /home/taiga/taiga-front-dist/dist/;
    try_files $uri $uri/ /index.html;
}


# Backend
location /api {
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Scheme $scheme;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://127.0.0.1:8001/api;
    proxy_redirect off;
}

# Django admin access (/admin/)
location /admin {
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Scheme $scheme;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://127.0.0.1:8001$request_uri;
    proxy_redirect off;
}

# Static files
location /static {
    alias /home/taiga/taiga-back/static;
}

# Media files
location /media {
    alias /home/taiga/taiga-back/media;
}

# Taiga-events
location /events {
    proxy_pass http://127.0.0.1:8888/events;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_connect_timeout 7d;
    proxy_send_timeout 7d;
    proxy_read_timeout 7d;
}


location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass 127.0.0.1:9000;
}

我有例外:

  

底层连接已关闭无法建立信任关系

我怎样才能适应它?

1 个答案:

答案 0 :(得分:1)

我希望我在这里不会错过任何东西......

您使用的网址不是为{-3}}生成文字转语音API的标记的网址。 (您的URL中引用的“牛津”指的是牛津计划,以前称为认知服务。)

此外,不推荐使用WebRequest。请改用System.Net.Http documented here

调用新REST端点的代码如下所示:

using (var client = new HttpClient())
using (var request = new HttpRequestMessage(HttpMethod.Post, "https://api.cognitive.microsoft.com/sts/v1.0/issueToken"))
{
    request.Headers.Add("Ocp-Apim-Subscription-Key", "YOUR-KEY-HERE");
    var response = await client.SendAsync(req);
    var token = await response.Content.ReadAsStringAsync();
}

最后,有几个package可能会让你编写任何代码来完成REST服务。