【发布时间】:2021-09-03 18:31:24
【问题描述】:
我想使用 Python 库 requests 连接到我的 ASP Net Core API 点。
尝试将 Json 从 Python 发送到 ASP Net 核心后,我收到以下消息:
ConnectionError: HTTPConnectionPool(host='localhost', port=5000): url: /api/Search 超出了最大重试次数(由 NewConnectionError('
顺便说一句:我只尝试过一次建立连接;-)
import requests
import json
class SearchApi:
@staticmethod
def findFile(request):
headers = {'Content-type': 'application/json', 'Accept': 'application/json'}
url = "http://localhost:5000/api/Search"
response = requests.post(url, data=json.dumps(request.__dict__), headers=headers)
return response.json()
和请求类:
class Request:
def __init__(self, driveId, itemId, searchName):
self.driveId = driveId
self.itemId = itemId
self.searchName = searchName
和 Asp .Net Core 后端方法:
[ApiController]
[Route("api/[controller]")]
public class SearchController : ControllerBase
[HttpPost]
public async Task<IActionResult> SearchFile([FromBody] SearchInfos searchInfos)
{
//......
Console.WriteLine("Ping ! ! ");
return Ok();
}
不幸的是,后端没有来自 Python 的请求,但 Postman 或 Swagger 测试成功。
我在代码中犯了什么错误?
【问题讨论】:
标签: python c# .net asp.net-core python-requests