例如 我要发送的网站是 http://192.168.63.13:9090/interface/queryVersion |
|
直接post不行么?
就是在HTTP的body中,放这个数据 |
|
直接放 怎么放呢? 求支教 刚刚研究 asihttp
|
|
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@”Ben” forKey:@”first_name”]; … |
|
20分 |
很简单,首先
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 之后 [request appendPostData:[你的不标准字段 dataUsingEncoding:NSUTF8StringEncoding]]; 这里,你的不标准字段必须是一个nsstring,你需要把你这一堆东西: |
NSURL *url = [NSURL URLWithString:kConnectionURLPrefix];
NSMutableString *sendStr = [NSMutableString string]; // [sendStr appendFormat:@”detail={“]; // [sendStr appendFormat:@””deviceSn”: “e2132ee45c7b0fa762e4201cbe8b965d”,”]; // [sendStr appendFormat:@””deviceType”: “1”,”]; // [sendStr appendFormat:@””iosVersion”: “4.3.2”,”]; // [sendStr appendFormat:@””marketingFlag”: “appstore”,”]; // [sendStr appendFormat:@””appVersion”: “1.0””]; // [sendStr appendFormat:@”}&v=1.0 “]; [sendStr appendFormat:@”detail={“deviceSn”: “e2132ee45c7b0fa762e4201cbe8b965d”,”deviceType”: “1”,”iosVersion”: “4.3.2”,”marketingFlag”: “appstore”,”appVersion”: “1.0”}&v=1.0″]; NSLog(@”sendStr : %@”,sendStr); ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request appendPostData:[sendStr dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:NO]]; [request setRequestMethod:@”POST”]; request.delegate = self; |
|
20分 |
这个可以解决。 |
10分 |
你不用管它里面是不是标准字符串啊?
你只要根据它的接口,加数据,设置为正确的头就行啦。 外部模块没有必要非要知道内部模块的某些实现细节,哪怕细节可能和想象中不太一样,也许是它的实现方法。 |