gpt4 book ai didi

objective-c - 获取 NSURLConnection 生成的实际 HTTP 请求消息?

转载 作者:行者123 更新时间:2023-12-03 17:23:31 24 4
gpt4 key购买 nike

有没有办法获取 NSURLConnection 生成的实际 HTTP 请求消息?我已经使用“tcpdump”(Unix util)来解决这个问题,但想知道是否有办法以编程方式获取它?

例如,如果我在 NSURLConnection 中使用 URL 字符串 http://www.example.com/somepath/resource?v=99 ,它显然会产生这个:

GET /somepath/resource?v?99 HTTP/1.1
Host: www.example.com
User-Agent: {myprog}/1 CFNetwork/596.2.3 Darwin/12.2.0 (x86_64) (iMac11%2C1)
Accept: */*
Date: Wed, 19 Dec 2012 03:12:12 GMT+01:00
Accept-Language: sv-se
Accept-Encoding: gzip, deflate
Cookie: {long-string}
Connection: keep-alive

其中一些 HTTP header 可以使用 NSURLRequest 上的 setValue:forHTTPHeaderField: 设置为其他值(例如“Host”和“User-Agent”),但有些则不能(例如“Connection”) ”)。

最佳答案

[request allHTTPHeaderFields] 发送一个字典,其中仅包含您设置的键和值....

如果您想查看整个请求,可以使用以下工具...

http://blog.jerodsanto.net/2009/06/sniff-your-iphones-network-traffic/

我显示请求和响应...

关于objective-c - 获取 NSURLConnection 生成的实际 HTTP 请求消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13981930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com