首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么在尝试使用reddit API时会出现405错误?

为什么在尝试使用reddit API时会出现405错误?
EN

Stack Overflow用户
提问于 2021-10-31 13:11:32
回答 1查看 144关注 0票数 0

我目前正在制作一个移动应用程序,从reddit API中获取数据,并将其显示在Reddit界面的重拍上。

应用程序由多个页面组成,第一个页面是登录页,它使用OAuth2.0检索连接令牌,然后导航到另一个页面,在那里我尝试获取关于reddit配置文件的数据并显示它。

登录页面以缩进的方式工作,我可以连接到reddit API并导航到下一个页面,但是当我尝试从reddit API获取任何数据时,我得到了405个错误代码,有时还会出现500个错误。

下面是第二页后端的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const LoginScreen = ({navigation}) => {

    let token = route.params.token;

    const [username, setUsername] = useState('');
    const [sub_count, setSubCount] = useState('');
    const [profile_img_url, setImgUrl] = useState('');
    const [date, setDate] = useState('');

    async function fetchRedditAPI() {
        var config = {
            method: 'set',
            url: 'https://oauth.reddit.com/api/v1/me',
            headers: {
                'Authorization': 'Bearer ' + token
            }
        };
        axios(config)
        .then(function (response) {
           console.log("----API DATA-----")
           console.log(response["data"])
           console.log("-----------------")
           let profile_img_url = response["data"]["icon_img"]
           setImgUrl(profile_img_url);
           let date = response["data"]["created_utc"]
           setDate(date);
           let username = response["data"]["display_name_prefixed"]
           setUsername(username);
           let sub_count = response["data"]["subscribers"]
           setSubCount(sub_count);
       })
       .catch(function (error) {
           console.log("GOT THE FOLLOWING ERROR :")
           console.log(error);
           console.log("------------------------")
       });
    }
    
    React.useEffect(() => {
        console.log("fetching reddit API...");
        fetchRedditAPI();
    }, []);

在我的终端中显示以下错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Request failed with status code 405
at node_modules\event-target-shim\dist\event-target-shim.js:818:20 in EventTarget.prototype.dispatchEvent
at node_modules\react-native\Libraries\Network\XMLHttpRequest.js:605:6 in setReadyState
at node_modules\react-native\Libraries\Network\XMLHttpRequest.js:395:6 in __didCompleteResponse
at node_modules\react-native\Libraries\vendor\emitter\EventEmitter.js:189:10 in emit
at node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:416:4 in __callFunction
at node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:109:6 in __guard$argument_0
at node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:364:10 in __guard
at node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:108:4 in callFunctionReturnFlushedQueue

Request failed with status code 500
at node_modules\event-target-shim\dist\event-target-shim.js:818:20 in EventTarget.prototype.dispatchEvent
at node_modules\react-native\Libraries\Network\XMLHttpRequest.js:605:6 in setReadyState
at node_modules\react-native\Libraries\Network\XMLHttpRequest.js:395:6 in __didCompleteResponse
at node_modules\react-native\Libraries\vendor\emitter\EventEmitter.js:189:10 in emit
at node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:416:4 in __callFunction
at node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:109:6 in __guard$argument_0
at node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:364:10 in __guard
at node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:108:4 in callFunctionReturnFlushedQueue

任何帮助都将是宝贵的,谢谢你提前!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-31 13:28:09

当您试图使用不允许的请求方法访问端点时,会发生405错误。我认为这是因为您的请求方法是set而不是get

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69790642

复制
相关文章
Reddit 观察:你何时会考虑使用 Cpp 而非 Rust ?
一位同时使用过 Rust 和 Cpp 的开发者,他用 Rust 主要是实现 Web 服务器和命令行工具,而 Cpp 则用于游戏开发(虚幻引擎)和编写虚幻引擎插件。
张汉东
2023/09/13
3510
Reddit 观察:你何时会考虑使用 Cpp 而非 Rust ?
为什么 WPF 软件在 win7 启动时会尝试调起 wisptis 进程
我看到一个问题是在 win7 系统上,如果开机启动的软件是 WPF 软件,而这个 WPF 软件在系统的 wisptis 进程启动之前就启动了,那么 WPF 将会调起 wisptis 进程。而在 wisptis 进程已经启动完成,此时启动 WPF 进程不会再打开新的 wisptis 进程。但是被 WPF 启动的 wisptis 进程存在这样的问题,在触摸屏上 win7 的双指打开右键菜单等功能不可用
林德熙
2020/02/17
9040
问与答77: 为什么使用VBA操作文件时会出现“输入超出文件尾”错误?
Q:在《VBA专题08: 使用VBA操作文本文件》中,我们讲解了如何使用VBA来创建、修改、读取文本文件等操作。我们在示例代码中创建的文本文件内容都是英文,因此一切顺利。然而,如果我们创建的文本文件是中文,结果如何呢?如下面的代码,创建一个含有中文内容的文本文件:
fanjy
2020/02/18
3.1K0
Nginx的405 not allowed错误解决
静态server下的location加入error_page 405 =200 $uri;
用户7657330
2020/08/14
32.8K0
宝塔面板phpmyadmin访问出现405 Not Allowed
宝塔面板安装phpmyadmin的时候,访问出现405 Not Allowed (Nginx)
聚优云惠
2020/02/21
9.8K0
在eclipse中使用Tomcat8.5时,出现了如下错误:
在建立Tomcat服务时,eclipse会自动生成一个Servers的项目. 在这个项目中,找到你部署项目的服务文件夹. 在这个文件夹下有一个"server.xml"文件,打开这个文件,删除里面对应项目的Context节点即可。
兮动人
2021/06/11
3.7K0
在eclipse中使用Tomcat8.5时,出现了如下错误:
java 中getmapping,在Java spring尝试使用@getmapping到API时返回空JSON[通俗易懂]
我有一个带有记录器的@bean,该记录器返回它从JIRA API获得的JSON数据。我当前正在记录启动程序时的响应。现在我想开始在我的控制器中使用@getmapping,并想在localhost:8080/上执行GET请求时记录信息。
全栈程序员站长
2022/07/28
8.2K0
angular2中在使用路由懒加载时候出现的错误
ERROR in Cannot use 'in' operator to search for 'providers' in null 出现这个问题的原因是,在使用懒加载的时候,没有指定module,没有找到相关的提供信息。 const routes: Routes = [ {path:'login',component:loginComponent}, { path: 'about', loadChildren: './home/home/home.module'},] 以上是修改之前报错的代码:
杭州前端工程师
2018/06/15
5.1K0
springMVC 含时间类型的数据处理 405 错误
org.springframework.web.servlet.PageNotFound  - Request method 'POST' not supported
明明如月学长
2021/08/27
7500
Google MAP API 初步尝试
今天看了一下午Google的API,发现还挺简单的。稍微懂点Javascript就可以了。 写了个小例子
EltonZheng
2021/01/26
1.6K0
增强现实何时会出现在iPhone上
据外媒报道,近日,苹果公司收购了增强现实初创公司Metaio。根据Metaio网站的介绍获悉,这是一家增强现实和电脑视觉的先锋公司,它开发了一套增强现实创作工具--Metaio Creator。用户可
机器人网
2018/04/19
4570
增强现实何时会出现在iPhone上
用户尝试登陆错误次数
由于我们将使用shiro + ehache配合使用,所以可以不用单独再引用ehcache.jar了,使用shiro-ehcache时,会自动添加ehcache-core 2.6.11。
微醺
2019/01/17
1.5K0
出现500错误
早上闲来无事,在cpanel后台转悠,看到了hotlink保护,想想是不是设置一下防盗链呢,这个博客开始到现在也没有几张有价值的图片,其实防盗链没所谓的,凑凑热闹设置一下,以前用过cpanel后台的免费空间,设置过hotlink,所以就没在意,设置完关掉了。
空空裤兜
2023/03/03
1.6K0
vue项目使用ueditor上传文件出现错误
Failed to parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Unexpected EOF read on the socket
全栈程序员站长
2021/04/07
1K0
在Linux系统中安装LAMP出现的错误总结
总结一下用源代码安装LAMP环境中遇到常见的错误,从错误3开始是因为安装php后面带参数,导到没有找到开发包例如:./configure --with-gd  --with-libjpeg会出现如下错误。
星哥玩云
2022/06/28
3.3K0
在Linux系统中安装LAMP出现的错误总结
Reddit热议:为什么PyTorch比TensorFlow更快?
近日,Reddit 上有一个热帖:为什么 PyTorch 和 TensorFlow 一样快 (有时甚至比 TensorFlow 更快)?
代码医生工作室
2019/08/29
1.5K0
Reddit热议:为什么PyTorch比TensorFlow更快?
为什么我们要尝试Kotlin
技术雷达:对Android的完美支持为迅速发展的Kotlin语言提供了额外的推动力,我们也正在密切关注Kotlin / Native(基于LLVM,可以将Kotlin代码编译为原生可执行文件)的进展。在使用Anko库开发Android应用时,我们已经尝到了空指针安全、数据类和易于构建DSL的甜头。尽管初始编译速度慢,且只有IntelliJ才提供一流的IDE支持,但我们仍然建议尝试一下这种新颖简洁的现代语言。 由于最近在客户项目上有机会使用了Kotlin这门今年大热的语言,所以在好几个不同的场合都被要求做一些
ThoughtWorks
2018/04/13
9070
为什么我们要尝试Kotlin
解决使用SecureCRT出现的Generic clipboard failure错误
我使用securecrt连接hp-ux进行操作,使用的版本是securecrt 6.6 64bit。
williamwong
2018/07/24
1.7K0
解决使用SecureCRT出现的Generic clipboard failure错误
在iOS8上出现<Error>: CGAffineTransformInvert: singular matrix.错误
在iOS8上设置self.whiteLight.transform = CGAffineTransformMakeScale(0, 0);会出现<Error>: CGAffineTransformInvert: singular matrix. 在iOS9不会,在swift上也不会,只有在OC的iOS8会出现 查了一下要解决这个问题就是要把CGAffineTransformMakeScale(0.00001f, 0.00001f)即可,因为CGAffineTransformMakeScale设置为0不会
傅_hc
2018/07/04
7450
Flink中使用Scala编写出现(...)错误
在算子前添加 import org.apache.flink.api.scala._
CoreDao
2021/04/12
6070
Flink中使用Scala编写出现(...)错误

相似问题

为什么Ι在试图抓取reddit Json文件时会出现此错误?

11

为什么我在尝试使用vertcat时会出现错误?

20

为什么在尝试使用presentViewController时会出现此错误?

20

尝试从Postman发布-在Flask REST API中出现405错误

121

为什么在尝试使用mysqldump命令时会出现此错误?

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文