【问题标题】:Can I send an NSURLRequest over a socket?我可以通过套接字发送 NSURLRequest 吗?
【发布时间】:2012-11-02 13:08:15
【问题描述】:

我想获取一个 NSURLRequest 并将其转换为一些可用的数据,这些数据准备好写入 socket() 而不是 NSURLConnection 之类的东西。

最好的方法是什么?

【问题讨论】:

  • 您能澄清一下您要做什么吗? NSURLConnection 有什么问题?
  • NSURLConnection 在 Lion 中有一些错误,特别是在“CLOSE_WAIT”状态下打开的套接字周围。我想直接使用原始套接字,所以当有问题时我可以做点什么。

标签: objective-c cocoa nsurl nsurlrequest


【解决方案1】:

不!

您可以创建一个 NSMutableURLRequest 并使用 HTTPBodyStream 提供该请求,然后创建一个 NSURLConnection 来发送请求。

HTTPBodyStream 是一个 NSInputStream,请求将从中读取正文。您可以从用户、文件或 NSData 中获取它的值。

【讨论】:

    猜你喜欢
    • 2012-03-06
    • 2017-08-13
    • 1970-01-01
    • 2015-05-25
    • 1970-01-01
    • 2014-08-10
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多