Ios AFHTTPClient putpath方法

Ios AFHTTPClient putpath方法,ios,header,afhttpclient,Ios,Header,Afhttpclient,我的以下功能有问题: NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys: sportid, @"sport", country, SC_PAIS, team, SC_TEAM, token, SC_TOKEN,n

我的以下功能有问题:

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
                       sportid, @"sport",
                        country,  SC_PAIS,
                        team,     SC_TEAM,
                        token,    SC_TOKEN,nil];

    [[SCHTTPClientServer sharedClient] setParameterEncoding:AFJSONParameterEncoding];
       [[SCHTTPClientServer sharedClient] putPath:@"calendarelemfilters/teams" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
            NSLog(@"RESPonsee %@",responseObject);

        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
            NSLog(@"ERROR %@",[error localizedDescription]);

        }];
这是我的密码。我有以下错误-我如何修复它

谢谢

“”“响应字符串:Apache Tomcat/7.0.26-错误报告HTTP状态400-所需字符串参数‘token’不存在类型状态报告

消息所需字符串参数‘token’不存在

说明客户端发送的请求语法不正确(所需字符串参数‘token’不存在).

ApacheTomcat/7.0.26
2013-09-19 13:10:24.254 ISportsCal[834:907]错误预期状态代码在(200-299)中,得到400”“”

所有信息都在错误消息中。服务器需要一个名为
token
的参数,而您没有以预期的格式传递该参数

  • 什么是SCU令牌?可能是大写错误
  • 您确定服务器需要JSON吗
  • 服务器是否需要其他头

  • 您可能需要下载以查看您的请求。您可以下载Postman REST Client之类的工具,让put请求在那里工作,然后确保您的AFNetworking请求与此匹配

    我已经用postPath修复了它。我还设置了“setParameterEncoding”,如下所示

    [[SCHTTPClientServer sharedClient] setParameterEncoding:AFFormURLParameterEncoding];
    

    谢谢

    具体的格式是什么?你用Charles检查实际发送的是什么吗?1-sc_令牌是我的参数。它很好。我检查过了。2-是,服务器需要json。3-我的标题:访问控制允许凭据→ Access Control Allow Credentials指示当Credentials标志为true时是否可以公开对请求的响应。当作为飞行前请求响应的一部分使用时,这表示是否可以使用凭据发出实际请求。真正的访问控制允许源→铬-extension://fdmmgilgnpjigdojojpjoooidkmcomcm 内容类型→应用程序/json;字符集=UTF-8服务器→Apache Coyote/1.1传输编码→chunkedI看不到您在哪里设置
    访问控制允许凭据
    标题。你的请求是否适用于邮递员?您是否按照我的建议使用请求记录器?我的请求正在邮递员中工作。[self-setDefaultHeader:@“接受”值:@”/“];我用这个标题来获取所有信息。我错了吗?
    Accept
    应该指定要返回的内容类型。我假设您希望在那里指定JSON。你应该设置你的标题,就像你在邮递员中设置的一样。实际上,在我的邮递员中,标题是空的,我的意思是没有写任何东西。