如何解决我无法在我的Azure函数和APIM中添加路径参数
我正在使用azure api管理。
我想创建一个路径参数,并能够获取此参数以使用Azure函数返回一些数据。
我创建了一个如下所示的端点:
https://myapiname.azure-api.net/idloans/idloans/{value}
我的azure函数称为idloans
所以我想检索此值以在我的azure函数中使用它:
import logging
from sqlalchemy import create_engine
import psycopg2
import pandas as pd
import numpy as np
import azure.functions as func
import pyodbc
import sqlalchemy
import json
def main(req: func.HttpRequest) -> func.HttpResponse:
value = req.params.get('value')
if not value:
value = req.route_params.get('value')
if not value:
try:
req_body = req.get_json()
except ValueError:
pass
else:
value = req_body.get('value')
if value:
logging.info(f'get_json value: {value}')
if value:
logging.info('value found')
return func.HttpResponse('OK',status_code=200)
else:
logging.info('not found')
return func.HttpResponse(
"Not found",status_code=406
)
但是它不起作用,当我向该端点发送获取请求时,该功能没有被激活
解决方法
您的触发方法似乎有问题。
如果您没有身份验证级别,则应点击:
https://yourfunctionappname.azurewebsites.net/api/yourfunctionname
如果您具有身份验证级别,则应点击:
https://yourfunctionappname.azurewebsites.net/api/yourfunctionname?code=xxxxxx
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。