问题标签 [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.
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。这怎么可能呢?
python - AppEngine:从获取的 URL 上传到 S3 时仅获得 1KB
我正在尝试上传从服务器获取的文件。但是当获取的文件大于 1MB 时,S3 中只会保存一个 1KB 的小文件。当它小于 1MB 时,文件将被正确保存。
我已经搜索并尝试了不同的方法,但它们都不起作用。这是由用户单击按钮触发的类。
` 类 Fetch_by_button(webapp.RequestHandler):
我只是不知道为什么会发生这种情况。我的代码有一些东西,AppEngine 的一些限制,boto 的东西,......有什么建议吗?
提前致谢。
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。
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()
,因为这使得它在本地无法测试???(听起来真的很烂……)
非常感谢任何帮助/建议!
java - 我应该如何编写 URLFetch 以避免超时异常?GAE/J + Facebook 应用程序
功能非常简单:
问题是我偶尔会遇到异常:
我想做的是在某个 while() 循环或类似循环中使用该函数,因此它会一直尝试直到响应出现。你认为最好的方法是什么?我是朝着正确的方向前进,还是您会提出完全不同的建议?正如其他一些帖子中所建议的那样,将超时时间增加到 10 秒应该可以避免大多数问题,但不能根除问题。
谢谢。
PS 1:FetchOptions opt = FetchOptions.Builder.doNotValidateCertificate();
需要线路以避免另一个问题,
PS 2:这不是这个线程中的问题:GoogleAppEngine urlfetch timeout exception因为我正在获取 facebook 服务器,而不是我自己的服务器。也不像“获取时超时”URLFetch GAE/J,因为问题不是一个非常大的提要,而是一个无响应的服务器(在响应测试用户的请求时特别慢)
python - 当我们不关心结果时的异步 URLfetch?[Python]
在我为 GAE 编写的一些代码中,我需要定期对另一个系统上的 URL 执行 GET,本质上是“ping”它,如果请求失败、超时或成功,我并不十分担心。
因为我基本上想“触发并忘记”而不是通过等待请求来减慢我自己的代码,所以我使用的是异步 urlfetch,而不是调用 get_result()。
在我的日志中,我收到一条警告:
发现 1 个没有匹配响应的 RPC 请求(可能是由于超时或其他错误)
我是否错过了一个明显更好的方法来做到这一点?在这种情况下,任务队列或延迟任务似乎(对我来说)有点过头了。
任何输入将不胜感激。
python - 通过 urlfetch 在 Python Google App Engine Sdk 中将图像插入 Picasa
我尝试通过 Google App Engine Sdk 将来自 Flex 应用程序的图像插入到 picasa 网络。我想做一个简单的 urlfetch 而不是 python 客户端库。我遵循的代码:
传递给“filename_or_handle”的数据是一个 ByteArray 图像。然而,它并不成功。我不知道问题是什么。请指教。谢谢。
解决方案如下:
谢谢,约翰逊。
java - Google 应用程序引擎:通过 java servlet 在 Blobstore 中存储图像时出现 NullpointerException
我正在尝试通过 JSP 文件上传和验证 servlet 将图像上传到 Blobstore。JSP部分如下:
java类TestUploadMimeValidation
如下:
此类将图像上传到 Blobstore 就好了,但我得到了一个NullPointerException
. 堆栈跟踪如下:
由于这个 NPE,我的TestUpload.java
类中的代码没有被执行。println
s出来很好。它打印“step3”。图像被存储到数据存储中。但我只是无法让代码TestUpload
运行。您知道可能导致异常的原因吗?我试图弄乱多部分,但不是很成功。
对此问题的任何帮助将不胜感激。
python - 应用引擎 python urlfetch 超时
我有两个正在运行的应用程序引擎应用程序实例,我想与 Restful 接口进行通信。一旦更新了其中一个的数据,它会在第二个上调用一个 Web 挂钩,该挂钩将为它自己的系统检索数据的新副本。在'site1'里面我有:
在“site2”上的 data_updated 处理程序中,我有:
两个站点之间传递的数据很少,但我收到以下错误。我尝试将截止日期增加到 10 秒,但这仍然不起作用。
任何人都可以提供任何关于可能发生的事情的见解吗?
谢谢 - 理查德