0
サブスクリプションリクエストを設定しています。私はvalidationtoken
のURLのparamを受けるので、私はこれをやって次の5秒に返信する必要があり、ドキュメントによると:text\plain
にレスポンスヘッダ内のコンテンツタイプを設定しOutlook Notify v2 API - カレンダーサブスクリプションの作成
- 。
- 応答ボディに検証トークンのみを含めます。
- HTTP
200
応答コードを返します。
これは、リスナーがURL検証要求を受信したことをOutlook通知サービスに伝え、検証に成功しました。
でも、私はエラーが発生します:
{"error":{"code":"ErrorInvalidParameter","message":"Notification URL 'https://mycallbackurl.com/api/notify?validationtoken=NTk4NzliNzktNTE1MS00ZjE1LWJjNzctMTE4NzI4NTNhODlh' verification failed 'System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.\r\n at System.Net.HttpWebRequest.GetResponse()\r\n at Microsoft.Exchange.Services.OData.ODataPushSubscriptionCallbackUrlValidationHelper.SendRequestAndVerifyResponse(Uri callbackUrl, PushSubscription pushSubscription)'."}
これは、その検証トークンを使用しようとする私の返事です:
REQUEST
https://mycallbackurl.com/api/notify?validationtoken=NTk4NzliNzktNTE1MS00ZjE1LWJjNzctMTE4NzI4NTNhODlh
応答コード
200
レスポンスボディ
NTk4NzliNzktNTE1MS00ZjE1LWJjNzctMTE4NzI4NTNhODlh
レスポンスヘッダ
Date: Mon, 16 May 2016 09:42:50 GMT
Server: Apache-Coyote/1.1
Access-Control-Allow-Origin: chrome-extension://aejoelaoggembcahagimdiliamlcdmfm
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Authorization, Accept, Origin, Content-Type, Access-Control-Allow-Credentials, Access-Control-Allow-Origin
Access-Control-Expose-Headers: X-Api-Version
Access-Control-Max-Age: 3600
Access-Control-Allow-Methods: POST, PATCH, PUT, GET, OPTIONS, DELETE
Allow: POST, PATCH, PUT, GET, OPTIONS, DELETE
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Expires: 0
Pragma: no-cache
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-XSS-Protection: 1; mode=block
X-Api-Version: 1.3
Content-Type: text/plain;charset=UTF-8
Content-Length: 48
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
ザ・だけだと思うそのコンテンツタイプである何のために期待されていると私は提供しています間の変更:
0123プロデュースtext/plain
text/plain;charset=UTF-8
これはエラーの理由であると仮定すると、両方のケースを許可しても意味がないだろうか?