代码之家  ›  专栏  ›  技术社区  ›  RickiG

使用post为tripit webservice组合有效的nsmutableurlRequest

  •  1
  • RickiG  · 技术社区  · 15 年前

    我试图让tripit-oauth身份验证工作正常,但我发现文档有点过头了。 TripIt docs

    下面的段落来自文档,我试着将SOAP服务的POST请求放在一起,其中文档指定了要放入头中的内容以及如何为HTTP主体构建XML。在这种情况下,我不知道如何构建我的请求。 我有服务要求的所有值,只是不知道如何仅使用下面给出的信息来设置这些值?

    要获得授权访问令牌, 发布以下请求参数 网址: https://api.tripit.com/oauth/access_token

    • OAuth_消费者密钥: 消费者的公钥。
    • OuthuunNoCE: 长度不超过80个字符的nonce。
    • OAuth_签名: 请求书的签名
    • OAuth_签名_方法: 目前支持的方法是hmac-sha1。
    • OAuth时间戳: 以秒为单位的时间戳。
    • OuthoTooto: 在步骤1中获得的请求令牌。
    • OAuth ou token ou秘密: 在步骤1中获得的请求令牌机密。
    • 奥斯汀版本: 可选-假定为“1.0”

    有人能帮我怎么做,我将从上面建立邮政请求?

    谢谢:

    1 回复  |  直到 14 年前
        1
  •  2
  •   Sixten Otto    15 年前

    你自己做这件事的方法就是读一读post请求的主体是如何组合在一起的(它看起来很像一个url查询字符串),从各个部分构建字符串,然后使用请求的 -setHTTPBody: 方法。

    大多数人建议使用 ASIHTTPRequest 除此之外,它还可以为你做那些工作。特别是,参见 ASIFormDataRequest 类及其 -setPostValue:forKey: 方法。

    以下是关于邮件正文格式的更多详细信息:

    推荐文章