问题标签 [urlfetch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
366 浏览

android - Android 奇怪的 URL 获取

我在这里遇到了一个奇怪的问题。这是我用来获取 url 内容的代码:

我有两个网址,我想用这段代码获取。两者都包含 xml 数据。具体来说,第一个是http://www.berlingske.dk/unwire/latest/news_article/2/10,第二个是http://www.bt.dk/mecommobile/latest/news_article/1368/10?output_type=xml。第一个被正确提取,第二个没有。我添加了一些日志记录,发现对于第二个 url,获取了一些奇怪的 html 页面,而不是预期的 xml。这怎么可能呢?

0 投票
2 回答
2188 浏览

python - 如何使用 url fetch (python) 捕获所有可能的错误?

0 投票
1 回答
318 浏览

python - AppEngine:从获取的 URL 上传到 S3 时仅获得 1KB

我正在尝试上传从服务器获取的文件。但是当获取的文件大于 1MB 时,S3 中只会保存一个 1KB 的小文件。当它小于 1MB 时,文件将被正确保存。

我已经搜索并尝试了不同的方法,但它们都不起作用。这是由用户单击按钮触发的类。

` 类 Fetch_by_button(webapp.RequestHandler):

我只是不知道为什么会发生这种情况。我的代码有一些东西,AppEngine 的一些限制,boto 的东西,......有什么建议吗?

提前致谢。

0 投票
1 回答
1136 浏览

python - Google App Engine UrlFetch - 带有特殊字符的网址的问题

我正在使用谷歌翻译通过这个 url 将一段文本转换为语音:
http://translate.google.com/translate_tts?tl=%s&q=%s
其中参数tl包含要转换为语音的文本语言的语言代码,并q包含要转换的文本。

普通词(没有特殊字符)返回正确的音频文件。
所以在我的应用程序中,这就是我所做的(no是挪威语的语言代码):

这将返回正确的声音。
我正在使用普通的 webapp 顺便说一句。

但是当我有一个带有特殊字符的单词(vår)时,有些不对劲。生成的 url 是http://translate.google.com/translate_tts?tl=no&q=v%C3%A5r. (å 正确转换为百分比编码)
当用我的浏览器打开该 url 时,我得到正确的声音,但是当使用 urlfetch.fetch 读取相同的 url 时,返回的声音不正确。

这里出了什么问题?我只能假设 fetch 正在以某种方式改变 url。

0 投票
2 回答
1001 浏览

java - 使用 GAE/J URLFetchServiceFactory.getURLFetchService() 的代码的 JUnit 测试

我有一些代码要部署到使用URLFetchService. 我想使用 JUnit 来测试这段代码。根据测试文档,看来我应该有一个使用他们的LocalURLFetchServiceTestConfig类的测试,如下所示:

我发现尽管使用了 GAE/J 测试文档中建议的“帮助器”,但该测试仍然失败:“ The API package 'urlfetch' or call 'Fetch()' was not found.”。

我假设使用“帮助程序”会以某种方式设置 GAE 环境,这样当我URLFetchServiceFactory.getURLFetchService()从我的getRemoteDataUsingUrlFetch方法中调用时,返回的接口将是一个LocalURLFetchService“工作”的实例,但似乎并非如此。

  • 如何测试此代码?
  • 我错过了什么吗?(我对GAE很陌生......)
  • 我是否必须重构我的getRemoteDataUsingUrlFetch以便它不使用URLFetchServiceFactory.getURLFetchService(),因为这使得它在本地无法测试???(听起来真的很烂……)

非常感谢任何帮助/建议!

0 投票
1 回答
2204 浏览

java - 我应该如何编写 URLFetch 以避免超时异常?GAE/J + Facebook 应用程序

功能非常简单:

问题是我偶尔会遇到异常:

我想做的是在某个 while() 循环或类似循环中使用该函数,因此它会一直尝试直到响应出现。你认为最好的方法是什么?我是朝着正确的方向前进,还是您会提出完全不同的建议?正如其他一些帖子中所建议的那样,将超时时间增加到 10 秒应该可以避免大多数问题,但不能根除问题。

谢谢。


PS 1:FetchOptions opt = FetchOptions.Builder.doNotValidateCertificate();需要线路以避免另一个问题,

PS 2:这不是这个线程中的问题:GoogleAppEngine urlfetch timeout exception因为我正在获取 facebook 服务器,而不是我自己的服务器。也不像“获取时超时”URLFetch GAE/J,因为问题不是一个非常大的提要,而是一个无响应的服务器(在响应测试用户的请求时特别慢)

0 投票
2 回答
3236 浏览

python - 当我们不关心结果时的异步 URLfetch?[Python]

在我为 GAE 编写的一些代码中,我需要定期对另一个系统上的 URL 执行 GET,本质上是“ping”它,如果请求失败、超时或成功,我并不十分担心。

因为我基本上想“触发并忘记”而不是通过等待请求来减慢我自己的代码,所以我使用的是异步 urlfetch,而不是调用 get_result()。

在我的日志中,我收到一条警告:

发现 1 个没有匹配响应的 RPC 请求(可能是由于超时或其他错误)

我是否错过了一个明显更好的方法来做到这一点?在这种情况下,任务队列或延迟任务似乎(对我来说)有点过头了。

任何输入将不胜感激。

0 投票
1 回答
567 浏览

python - 通过 urlfetch 在 Python Google App Engine Sdk 中将图像插入 Picasa

我尝试通过 Google App Engine Sdk 将来自 Flex 应用程序的图像插入到 picasa 网络。我想做一个简单的 urlfetch 而不是 python 客户端库。我遵循的代码:

传递给“filename_or_handle”的数据是一个 ByteArray 图像。然而,它并不成功。我不知道问题是什么。请指教。谢谢。

解决方案如下:

谢谢,约翰逊。

0 投票
3 回答
1440 浏览

java - Google 应用程序引擎:通过 java servlet 在 Blobstore 中存储图像时出现 NullpointerException

我正在尝试通过 JSP 文件上传和验证 servlet 将图像上传到 Blobstore。JSP部分如下:

java类TestUploadMimeValidation如下:

此类将图像上传到 Blobstore 就好了,但我得到了一个NullPointerException. 堆栈跟踪如下:

由于这个 NPE,我的TestUpload.java类中的代码没有被执行。printlns出来很好。它打印“step3”。图像被存储到数据存储中。但我只是无法让代码TestUpload运行。您知道可能导致异常的原因吗?我试图弄乱多部分,但不是很成功。

对此问题的任何帮助将不胜感激。

0 投票
5 回答
2823 浏览

python - 应用引擎 python urlfetch 超时

我有两个正在运行的应用程序引擎应用程序实例,我想与 Restful 接口进行通信。一旦更新了其中一个的数据,它会在第二个上调用一个 Web 挂钩,该挂钩将为它自己的系统检索数据的新副本。在'site1'里面我有:

在“site2”上的 data_updated 处理程序中,我有:

两个站点之间传递的数据很少,但我收到以下错误。我尝试将截止日期增加到 10 秒,但这仍然不起作用。

任何人都可以提供任何关于可能发生的事情的见解吗?

谢谢 - 理查德