我有以下方法:
def hardCoded(rng):
numbers_to_add = list(range(rng))
try:
req = request.Request('http://127.0.0.1:5000/total'
, data=bytes(json.dumps(numbers_to_add), 'utf_8')
, headers={'Content-Type': 'application/json'}
, method='POST')
result = json.loads(request.urlopen(req).read(), encoding='utf_8')
print(json.dumps(result, indent=4))
except Exception as ex:
print(ex)
class rangeNumbers(Resource):
def get(self, rng):
rng_num = rangeNumbers()
rng_num.get(10000001)
return {'data': directSum.hardCoded(rng).get(10000001)}
api.add_resource(rangeNumbers, '/range/<range>')
在访问url /range/<range>
时,它应该给出10000001
范围的结果
但是,当我尝试http://localhost:5000/range/range
时,它会抛出以下问题:
也许我应该使用/range/<10000001>
作为这个的url查询?在
结果应该是这样的:
`{
"total": 50000005000000
}
在` 谢谢
get(self,rng)函数的参数rng应该是“range”。我遇到了您遇到的问题,然后将函数参数名称更改为尖括号(<;>;)之间的值。你可以试试。在
相关问题 更多 >
编程相关推荐