【问题标题】:Getting 405 http status code from making requests of modifying statuses to Uber Sandbox从向 Uber Sandbox 发出修改状态的请求获取 405 http 状态码
【发布时间】:2015-10-17 03:00:22
【问题描述】:

首先,我使用我的有效访问令牌向 Uber 沙箱创建了一个 POST /v1/requests,然后 Uber 将 202 OK 返回给我,这意味着请求成功。

然后我发出请求,试图用PUT /v1/sandbox/requests/{request_id} 操纵请求的状态,但我只能得到405 代码。

所有的状态我都试过了,结果都是405,请帮忙看看有没有可能的原因。谢谢。

我通过以下方式请求更改状态 (PUT /v1/sandbox/requests/{request_id}):

NSString *url = [NSString stringWithFormat:@"%@/requests/%@", sandBoxURL, requestId];
NSDictionary *params = @{@"status": @"processing"};

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:url]];
[request addValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request addValue:[NSString stringWithFormat:@"Bearer %@", _accessToken] forHTTPHeaderField:@"Authorization"];

NSError *error = nil;
request.HTTPMethod = @"PUT";
request.HTTPBody = [NSJSONSerialization dataWithJSONObject:params options:0 error:&error];

【问题讨论】:

    标签: ios uber-api


    【解决方案1】:

    Here 是我发布的另一个类似问题,我已经从 Uber 支持人员那里得到了正式的答案。

    事实证明,在我所在的中国,完整的生产 Uber API 尚未完全启动。

    这就是为什么中国人会得到如此奇怪的响应代码的原因。

    此帖重复,如有需要请随时删除。

    【讨论】:

      猜你喜欢
      • 2015-12-27
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 2019-07-22
      • 1970-01-01
      • 1970-01-01
      • 2014-07-17
      • 1970-01-01
      相关资源
      最近更新 更多