如何用fiddler测试QnA知识库

How to test QnA knowledge base with fiddler

我刚刚创建了一个 qna 知识库,但我发现很难使用端点 api。在 Microsoft 更改端点配置功能之前,我实际上已经这样做了。请在下面找到我的测试凭据

POST /knowledgebases/6a523867-3606-480e-9179-bd7e06df4b4d/generateAnswer
Host: https://kb12.azurewebsites.net/qnamaker
Authorization: EndpointKey 604c416d-ef24-402d-b889-cbbb4c16a396
Content-Type: application/json
{"question":"hi"}

我使用了`Ocp-Apim-Subscription-Key: 604c416d-ef24-402d-b889-cbbb4c16a396 但我一直收到 502 错误 .

适合我的 Curl 示例 -

将 xxxx...、yyyy... 和 myazureresourcename 替换为发布页面上显示的您自己的值。

curl \
--header "Content-type: application/json" \
--header "Authorization: EndpointKey xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" \
--request POST \
--data '{"question":"what is my endpoint?"}' \
https://myazureresourcename.azurewebsites.net/qnamaker/knowledgebases/yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy/generateAnswer

keep getting 502 error

我用 fiddler 做了一个测试,可以重现同样的问题,要解决这个问题,你可以去 Tools > Options > HTTPS make tls1.2 允许。

测试结果: