【发布时间】:2012-08-07 07:46:57
【问题描述】:
我在创建NSURLConnection 时尝试在请求正文中发送某些参数。
其中一个参数是base64 编码的。
这是参数 -
"GZ3m8ImhowVFr01Jf0UAwUWgJ3MvNYgDmkb0x2cOauw/rwLsPanFIHb6xigvi2WR/z47OOOk8Ur+ ev8U2DI5ThDyNZtjfYyMRql7l6DJ9qlNlftwe7bX6qIzkstUBTI5xor9CBYh19lAkc5I207eZAwZ arR85hynWJ9IVM/dQ5TNyjLJy5labBATkWhdGfwi+0VxYyY7iMYjq+Iq1jkizPN1bKgLCJ0duvPz z003PNQI5oJHuX3zUn3dYl7czUVOwMhJE4SJ7f3U7YuPWJIKfEPaN69h8FsGQRL/+kTx/SdedeiG /Q4I49duSV9apDrWKX+LGaJsr9nCQ9L+ZGbRFg=="
我不认为它很大。还是这样?
我的请求每次都失败。 它说“客户端在收到整个响应之前关闭了连接”。 “500 内部服务器错误”
是base64 参数导致问题。
方法类型是'GET',NSURLConnection 是否允许base64 编码对象与正文一起发送?
【问题讨论】:
-
服务器拒绝请求是因为您应该使用 POST 吗?具体说明“我的请求每次都失败”。
-
我什至想知道它应该是“POST”而不是“GET”。但我不确定。编辑了我关于失败的问题。
-
不,不是很大。你应该对 GET 没问题。查看您的服务器响应;看起来您的客户端(我相信这是您的 iPhone 应用程序)过早地关闭了连接。尝试发布你发送请求的方式,我相信一定有问题
标签: iphone ios ipad base64 nsurlconnection