无法从IOS应用程序将NSdictionary发布到java web服务

无法从IOS应用程序将NSdictionary发布到java web服务,java,iphone,objective-c,xcode,web-services,Java,Iphone,Objective C,Xcode,Web Services,我想将NSDictionary发布到基于java的web服务。但是,web服务没有响应我的呼叫。请填写以下代码: 服务器端代码:(Java web服务): 客户端代码:(来自IOS移动应用程序) 这里的**appDelegate.userSelection**是我想发布到web服务的NSMutableDictionary 当尝试使用字符串时,我们可以将数据发布到web服务,而不是使用JSon 请复习并让我知道我错在哪里 提前感谢,您是否收到任何日志?@Nitinghel,我们从日志中获得以下信息

我想将NSDictionary发布到基于java的web服务。但是,web服务没有响应我的呼叫。请填写以下代码:

服务器端代码:(Java web服务):

客户端代码:(来自IOS移动应用程序)

这里的
**appDelegate.userSelection**
是我想发布到web服务的NSMutableDictionary

当尝试使用字符串时,我们可以将数据发布到web服务,而不是使用JSon

请复习并让我知道我错在哪里


提前感谢,

您是否收到任何日志?@Nitinghel,我们从日志中获得以下信息:405方法未收到Allowed@RamuPasupuleti,从我的帖子中查看
@Consumes("application/json")
    @POST             
    @Path("/SaveChallenge")  
    public String saveChallenge(@QueryParam("jsonChallengeDTO") JSONObject jsonChallengeDTO) {                                              
        String data = "";      
            data = jsonBusiness.createChallenge(jsonChallengeDTO);
        return data;            
    } 
NSError *error;
    AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];


NSData* jsonData = [NSJSONSerialization dataWithJSONObject:appDelegate.userSelection options:kNilOptions error:&error];

 NSString *sendChallengeInfo = [appDelegate.URL stringByAppendingString:[NSString stringWithFormat:@"FirstPickService/SaveChallenge?jsonChallengeDTO=%@",jsonData]];

    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
    [request setURL:[NSURL URLWithString:sendChallengeInfo]];
    [request setHTTPMethod:@"POST"];
    [request setValue:@"application/json;charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
    [request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
    [request setHTTPBody:jsonData];

    [NSURLConnection connectionWithRequest:request delegate:self];