私はSOAP
サービスをREST
に変換するAPI管理を使用しています。 SOAPサービスは、マシン名ではなくIPアドレスを使用してのみアクセスできますが、API管理でSOAPサービスをインポートするとマシン名が使用され、Publisherポータルの[設定]タブでIPアドレスに変更されました。Azure API管理SOAP-To-REST
デベロッパーポータルからSOAPサービスのRESTエンドポイントを呼び出そうとすると、何らかの理由でマシン名が取得され、マシン名自体でリクエストが形成されます。私は下の私の要求のトレースを提供しました。バックエンドのセクションでは、newBackendServiceUrl
がマシン名に変更されています。 newBackendServiceUrl
を無効にするには、マシン名の代わりにIPアドレスを使用するようにします。 セットバックエンドサービス(0ミリ秒)
{
"message": "Backend service URL was changed.",
"oldBackendServiceUrl": "ipaddress:2008/",
"newBackendServiceUrl": "machine-name:2008/",
"request": {
"url": "machine-name:2008/CL1LCTRY/CLLCTRYS_COUNTRY_LIST"
}
}
SOAPをRESTにすると、変換を行う特別なポリシーが生成されます。したがって、余分なポリシーを追加する必要はなく、セットバックエンドポリシーを見つけて変更/削除するだけで済みます。 –