我正在开发一个应用程序,我必须向服务器发送一个十六进制字符串,服务器以相同的十六进制字符串返回响应。
我尝试使用ASIHTTP和简单的NSURL连接(点击和跟踪;-),它根本不起作用。我试着在Google中找到类似与java服务器的通信,但没有找到任何有用的东西。
任何帮助,我们如何在objective-c中将十六进制字符串发送到java服务器
我尝试过的:
NSString * strURL = KbaseURL;
ASIFormDataRequest * request = [ASIFormDataRequest requestWithURL: [NSURL URLWithString: strURL]];
[request setDelegate: self];
//[request setPostValue:_hexString forKey:nil];
[request setPostBodyFilePath:_hexString];
[request setRequestMethod:@"POST"];
[request startAsynchronous];发布于 2013-09-16 17:21:01
根据你的代码,你正在发送一个nil键的值,你应该为它设置一个键。并且你需要通过网络服务接收它,网络服务url应该是KbaseURL。
发布于 2013-09-16 20:07:07
好的,它使用ASIHTTP方法工作
我要做的就是:
[ request setRequestMethod:@"POST"];
[request addRequestHeader:@"Accept" value:@"application/json"];
[request addRequestHeader:@"content-type" value:@"application/json"];
[request setPostBody:[NSMutableData dataWithData:[_hexString dataUsingEncoding:NSASCIIStringEncoding]]]; // where hexstring is hexa decimal stringhttps://stackoverflow.com/questions/18824168
复制相似问题