java - 服务器遇到内部错误,无法完成此请求

标签 java css

上个月我做了一个元素,一切都运行正常。但今天我试图运行那个元素,但我看不到元素的输出。 我收到以下错误。

类型异常报告

留言http://search.twitter.com/search.json?q=name

说明服务器遇到内部错误,无法完成此请求。

异常

java.io.FileNotFoundException:显示上面的链接 sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1610) com.zol.tst.search_by_keyword.doGet(search_by_keyword.java:60) javax.servlet.http.HttpServlet.service(HttpServlet.java:621) javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

注意 Apache Tomcat/7.0.37 日志中提供了根本原因的完整堆栈跟踪。

我也检查了这个 URL(上面的链接),但我收到了一条消息 {“错误”: [{"message": "Twitter REST API v1 不再有效。请迁移到 API v1.1。https://dev.twitter.com/docs/api/1.1/overview .", "code": 68}]}

我想展示一些示例代码

if(request.getParameter("search1")!=null)
        {

        PrintWriter writer  = response.getWriter();

            String urlstr = "http://search.twitter.com/search.json?q="+name;  
            StringBuffer buff = new StringBuffer();       

            URL url = new URL(urlstr);  
            BufferedReader br = new BufferedReader(  
                                        new InputStreamReader(  
                                        url.openConnection().getInputStream()));  
            int c;  

在第四行我使用了那个 URL 只是我没有得到我的元素的输出。任何人都可以帮助我。

最佳答案

您的问题的根本原因非常清楚:您尝试访问的 url 不再存在:您返回的是 410: gone 结果。

原因在于您粘贴的错误:

The Twitter REST API v1 is no longer active. Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview.

您应该阅读那里链接的文档,然后迁移到 API 的 v1.1

关于java - 服务器遇到内部错误,无法完成此请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17290439/

相关文章:

javascript - qtip工具提示中的图表?

Java代码找不到或定位指定的文件路径

java - Lucene:如何将命中添加到 ArrayList

java - 是否有任何简单的方法可以通过 API 了解 Salesforce 中的架构是否发生变化?

java - 仅使用 POJO bean 创建项目

javascript - 带动画/过渡的中心元素

html - 显示 <li> 中的所有元素

java - 如何从主方法访问驱动程序到另一个方法

css - 如何知道元素高度或宽度是否在 javascript/css 中设置?

python selenium 数据样式名称