EADemo可以发送http请求吗
Posted
技术标签:
【中文标题】EADemo可以发送http请求吗【英文标题】:Can EADemo send http request 【发布时间】:2013-11-11 19:52:23 【问题描述】:有人可以建议是否可以修改 EADemo 以发送 HTTP 请求(自定义标头和正文)。在我正在进行的项目中,外部附件将使用 http 请求接收数据。
在EADemo上写的方法是
- (void)writeData:(NSData *)data;
【问题讨论】:
我认为可以做到的唯一方法是从 NSString 或 CFHTTP 创建原始 http(标题和正文)并将其转换为 NSData 然后发送。如果有人有其他意见和经验,请提出建议。提前致谢。 【参考方案1】:好的,所以我找到了一个我将使用的示例,但我将使用 POST 而不是 GET。下面是GET请求的例子:
- (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)eventCode
NSLog(@"stream:handleEvent: is invoked...");
switch(eventCode)
case NSStreamEventHasSpaceAvailable:
if (stream == oStream)
NSString * str = [NSString stringWithFormat:
@"GET / HTTP/1.0\r\n\r\n"];
const uint8_t * rawstring =
(const uint8_t *)[str UTF8String];
[oStream write:rawstring maxLength:strlen(rawstring)];
[oStream close];
break;
// continued ...
https://developer.apple.com/library/ios/documentation/cocoa/Conceptual/Streams/Articles/NetworkStreams.html
【讨论】:
以上是关于EADemo可以发送http请求吗的主要内容,如果未能解决你的问题,请参考以下文章
我可以通过 NPN 协商使用 OkHttp 发送 http/2 请求吗?
如何从 https 页面发送 http 请求? CORS 可以解决这个问题吗?
面试题:每发送一个http请求就要建立一个tcp连接吗(非持久连接/持久连接)
nodejs的http模块不是能够立即接收/发送整个请求/响应吗?