首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在objective-c中与java服务器进行通信

在objective-c中与java服务器进行通信
EN

Stack Overflow用户
提问于 2013-09-16 17:05:21
回答 2查看 79关注 0票数 0

我正在开发一个应用程序,我必须向服务器发送一个十六进制字符串,服务器以相同的十六进制字符串返回响应。

我尝试使用ASIHTTP和简单的NSURL连接(点击和跟踪;-),它根本不起作用。我试着在Google中找到类似与java服务器的通信,但没有找到任何有用的东西。

任何帮助,我们如何在objective-c中将十六进制字符串发送到java服务器

我尝试过的:

代码语言:javascript
运行
复制
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];
EN

回答 2

Stack Overflow用户

发布于 2013-09-16 17:21:01

根据你的代码,你正在发送一个nil键的值,你应该为它设置一个键。并且你需要通过网络服务接收它,网络服务url应该是KbaseURL。

票数 0
EN

Stack Overflow用户

发布于 2013-09-16 20:07:07

好的,它使用ASIHTTP方法工作

我要做的就是:

代码语言:javascript
运行
复制
[ 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 string
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18824168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档