【问题标题】:Blogger API returning 400 on put request to edit URIBlogger API 在 put 请求中返回 400 以编辑 URI
【发布时间】:2011-12-30 00:03:49
【问题描述】:

我正在尝试使用 Google 提供的协议 API 更新 Blogger 帖子。我创建的新帖子工作得很好,但更新给我带来了问题。我有以下代码(Javascript):

        postRequest = new Ajax.Request("http://www.blogger.com/feeds/" + activeBlogID + "/posts/default/" + activePostID,
        {
            method: 'put',
            contentType: 'application/atom+xml',
            postBody: postXML,
            requestHeaders:
            {
                Authorization: 'GoogleLogin auth=' + authCode
            },
            onSuccess: this.postRequestSuccess.bind(this),
            onFailure: this.postRequestFailure.bind(this)
        });

但每次返回时都会返回 400 Bad Request URI。据我所知,URI 是正确的(它与“编辑”链接元素中的那个相同(我已经检查过),我只是重新创建它,因为它比从 XML 中挖掘它更容易)。我没有看到任何问题,但也许我错过了一些东西。有什么建议吗?

【问题讨论】:

    标签: javascript prototypejs gdata blogger


    【解决方案1】:

    自己解决了。该问题实际上与网络上的 HTTP 被阻止的“PUT”有关。使用 Google 在文档中建议的解决方法,使用“POST”使其工作。

    【讨论】:

      猜你喜欢
      • 2019-07-28
      • 2015-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-30
      • 2017-02-17
      • 1970-01-01
      相关资源
      最近更新 更多