通过向 Uber Sandbox 发出修改状态的请求获取 405 http 状态代码
Getting 405 http status code from making requests of modifying statuses to Uber Sandbox
首先,我使用我的有效访问令牌向 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];
是我 post 提出的另一个类似问题,我已经从 Uber 支持人员那里得到了官方答复。
事实证明,在我所在的位置,即中国,全面生产的 Uber API 尚未完全启动。
这就是为什么在中国的任何人都会收到如此奇怪的响应代码。
这是重复的,如有必要,请随时删除post。
首先,我使用我的有效访问令牌向 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];
事实证明,在我所在的位置,即中国,全面生产的 Uber API 尚未完全启动。
这就是为什么在中国的任何人都会收到如此奇怪的响应代码。
这是重复的,如有必要,请随时删除post。