前后端分离:9999/api-titles/fl/findFl:1 Failed to load resource: the server responded with a status of 404 (Not Found)
时间: 2023-08-23 13:16:03 浏览: 126
这个错误通常表示前端应用程序无法找到指定的后端 API 路径。在你的情况下,请求的 API 路径是 `/api-titles/fl/findFl:1`,但服务器返回了 404 错误,表示未找到该路径。
要解决这个问题,你可以检查以下几个方面:
1. 确保后端服务器已经启动并正在监听请求。你可以检查后端服务器的日志或尝试通过其他方式确认后端服务器是否正常工作。
2. 确保请求的 API 路径是正确的。你可以与后端开发人员确认该路径是否正确,并且确保在请求中没有拼写错误或其他错误。
3. 确保前端应用程序与后端服务器在同一域名或端口上运行。如果前端和后端是分开部署的,可能会遇到跨域请求的问题。你可以通过在后端服务器上设置跨域资源共享(CORS)规则来解决这个问题。
4. 如果你使用的是代理服务器或反向代理,确保代理配置正确,并且将请求正确地转发到后端服务器。
通过检查以上几个方面,你应该能够解决这个问题。如果问题仍然存在,请提供更多信息,以便我能够给出更具体的帮助。
相关问题
根据如下的情况,写出获取百度,微博,知乎热点标题,后保存到hot.txt,每30分钟自动执行一次获取保存过程:接口地址: http://api.bossdoit.com/api/hotnews 返回格式: JSON 请求方式: GET 请求示例: http://api.bossdoit.com/api/hotnews?type=zhihu 请求参数说明: 名称 必填 类型 说明 type 是 string 热点类型:zhihu为知乎热榜API,weibo为微博热搜API,baidu为百度热点API
以下是Python的代码实现:
```python
import requests
import json
import time
while True:
types = ["zhihu", "weibo", "baidu"]
for t in types:
url = "http://api.bossdoit.com/api/hotnews?type=" + t
response = requests.get(url)
data = json.loads(response.text)
hot_titles = [d['title'] for d in data]
with open('hot.txt', 'a', encoding='utf-8') as f:
f.write(f"{t}热点标题:\n")
for title in hot_titles:
f.write(f"{title}\n")
f.write("\n")
time.sleep(1800) # 每30分钟执行一次
```
代码解释:
1. 导入所需的库:requests用于发送HTTP请求,json用于解析JSON格式的数据,time用于延时执行。
2. 设置一个死循环,不断获取并保存热点标题。
3. 定义热点类型列表。
4. 遍历每个热点类型,发送GET请求获取数据。
5. 解析JSON格式的响应数据,提取出热点标题。
6. 将热点标题写入hot.txt文件中,并在每个标题前加上对应的热点类型。
7. 延时30分钟后再次执行。
curl --location 'https://apiv2.aminersz.cn/magic?a=getPerson__personapi.get___' --header 'Accept: application/json' --header 'Content-Type: application/json' --header 'Origin: https://brain.itic-sci.com' --header 'Referer: https://brain.itic-sci.com/' --data '[ { "action": "personapi.get", "parameters": { "ids": [ "53f633a4dabfaec2591b3aff" ] }, "schema": { "person": [ "id", "name", "name_zh", "avatar", "num_view", "is_follow", "work", "work_zh", "hide", "nation", "language", "bind", "acm_citations", "links", "educations", "tags", "tags_zh", "num_view", "num_follow", "is_upvoted", "num_upvoted", "is_downvoted", "is_lock", { "indices": [ "hindex", "pubs", "citations" ] }, { "profile": [ "position", "position_zh", "affiliation", "affiliation_zh", "work", "work_zh", "gender", "lang", "homepage", "phone", "email", "fax", "bio", "bio_zh", "edu", "edu_zh", "address", "note", "homepage", "title", "titles" ] } ] } } ]'这一段是什么意思
这段代码是一个 cURL 命令,用于向指定的 API 发送请求并获取数据。具体来说,这个请求是通过 POST 方法发送的,请求的 URL 是 'https://apiv2.aminersz.cn/magic?a=getPerson__personapi.get___'。请求头中包含了 Accept、Content-Type、Origin 和 Referer 等信息。请求体中是一个 JSON 对象,包含了 action、parameters 和 schema 等字段。其中,action 字段指定了要执行的操作,parameters 字段包含了执行操作所需的参数,schema 字段定义了返回的数据结构。这个请求的目的是获取对应 ID 的人物信息。
阅读全文