From 7916206512b840f8f71847b076c63bc55af4e4c5 Mon Sep 17 00:00:00 2001 From: andi357 Date: Fri, 17 Apr 2015 01:38:55 +0200 Subject: [PATCH] Omit the 'id' param when explicitly passing NSNull --- AFJSONRPCClient/AFJSONRPCClient.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/AFJSONRPCClient/AFJSONRPCClient.m b/AFJSONRPCClient/AFJSONRPCClient.m index 1c98687..6b41445 100755 --- a/AFJSONRPCClient/AFJSONRPCClient.m +++ b/AFJSONRPCClient/AFJSONRPCClient.m @@ -126,7 +126,10 @@ - (NSMutableURLRequest *)requestWithMethod:(NSString *)method payload[@"jsonrpc"] = @"2.0"; payload[@"method"] = method; payload[@"params"] = parameters; - payload[@"id"] = [requestId description]; + + if (requestId != [NSNull null]) { + payload[@"id"] = [requestId description]; + } return [self.requestSerializer requestWithMethod:@"POST" URLString:[self.endpointURL absoluteString] parameters:payload error:nil]; }