草庐IT

iphone - Amazon S3 在 PUT 上出现 501 错误

在测试新应用程序时,一位测试人员总是会上传到S3失败。我们正在向S3发送一个~1.2mb文件的PUT请求并设置它的ACL权限。对他来说,他总是会收到501-NotImplemented错误。这是他在请求中的header:"Accept-Encoding"=gzip;Authorization="AWS###:###";"Content-Encoding"=gzip;"Content-Length"=1420267;"Content-Type"="application/octet-stream";Date="Thu,6Oct201102:59:47+0000";"User-Agent"

ios - POST 和 PUT 请求 AFNetworking

我正在尝试调用服务器。GET调用运行良好并返回正确的json,但是当我尝试执行PUT或POST时,服务器返回错误。我将服务器设置为接收下一条消息:methodPOSTcurl-XPOST-d"number=NUMBER&name=NAME&lat=32.5713&lon=60.3926"http://server.com/users/methodPUTcurl-XPUT-d"number=USER&name=NAME6&lat=-34.5552&lon=32.3333"http://server.com/users/这两种方法如何调用服务器? 最佳答案

objective-c - iOS 设备可以向 Rails 应用程序发送 PUT 请求吗?

我们已经多次尝试向我们的Rails服务器发送更新PUT请求,但我们不断收到404“您要查找的页面不存在”我们的更新方法非常简单(实际上是通用的rails)。defupdate@user=User.find(params[:id])respond_todo|format|if@user.update_attributes(params[:user])format.html{redirect_to@user,notice:'Userwassuccessfullyupdated.'}format.json{head:no_content}elseformat.html{renderactio

ios - swift : retrieving text from a UITextField in a custom UITableViewCell and putting it in an array

我正在制作一个非常简单的应用程序,用户可以在第一个屏幕中输入人数。在第二个屏幕中它生成了一个数字UITableViewCell基于用户在第一个屏幕中输入的数字。UITableViewCell有一个UITextField在它们中,一旦用户点击转到第三个屏幕,我就会尝试将在这些字段中输入的数据存储在一个数组中。我该怎么做?提前致谢!编辑:我正在使用Storyboard。这是调用自定义UITableViewCell的代码看起来像我的UIViewController:functableView(tableView:UITableView,cellForRowAtIndexPathindexPa

ios - 使用 AFNetworking 的多部分 PUT 请求

在iOS上使用AFNetworking编写多部分PUT请求的正确方法是什么?(仍然是Objective-C,不是Swift)我看起来好像AFNetworking可以执行多部分POST但不能执行PUT,解决方案是什么?谢谢 最佳答案 您可以使用multipartFormRequestWithMethod创建包含所需数据的多部分PUT请求。例如,在AFNetworkingv3.x中:AFHTTPSessionManager*manager=[AFHTTPSessionManagermanager];NSError*error;NSURL

Http PUT 请求 : What's the basic syntax?

在Max/MSP模块中,我有一个简单的Tcp客户端将数据发送到服务器。我想用它向我的MIDI/OSCController(一个Eigenharp)发送一个PUT请求。它请求PUT请求以打开其中一盏灯。现在,以下内容适用于cURL:curlhttp://localhost:1024/column/1/row/5-XPUT--datagreen但是,我如何使用基本的TCP流完成类似的事情,而不需要任何额外的库? 最佳答案 这是一个通用的解决方法(可以说,用抹子代替鱼):首先,>nc-l-p7070它将开始监听tcp端口7070。然后(从

cocoa NSStream TCP 连接到 FTP

我是Cocoa新手,但不是编程新手。最近我决定要为Mac编写一个FTP客户端,所以我首先使用我最熟悉的语言(在Windows上)编写它,然后在我无法进行FTP通信时转向Cocoa。我的问题(显然)有点争议:如何与(ftp服务器)建立读/写连接?到目前为止我所拥有的(显然无法正常工作):NSInputStream*iStream;NSOutputStream*oStream;NSHost*host=[NSHosthostWithAddress:@"127.0.0.1"];[NSStreamgetStreamsToHost:hostport:3333inputStream:&iStream

networking - 如果数据使用校验和的 TCP,ftp 协议(protocol)为什么有时会产生传输错误?

每隔一段时间,通过ftp下载(尤其是大的)文件就会出错。我猜这也是所有主要网站都在下载时发布外部校验和的部分原因。如果ftp通过TCP,这怎么可能呢?TCP内置了校验和,如果数据传输错误则重新发送数据?有人可能会争辩说,这是由于TCP协议(protocol)中的CRC长度较短(我认为是16位,或类似的长度),并且冲突发生得太频繁了。但1)要做到这一点,不仅必须存在CRC冲突,而且随机网络错误必须同时修改数据包中的CRC和数据包本身,以便CRC对新数据包有效......即使使用16位CRC,也有可能吗?2)例如,浏览同样通过TCPIP的网页时,似乎没有太多错误。

Perl 套接字作为(伪)http 服务器与 ftp 请求中断!

以下代码是一个(伪!)http服务器。它只是发回http请求。来自浏览器的ftp请求会发生意外的行为,例如ftp://localhost:8888/。有了这个,浏览器连接并永远保持连接。我不明白发生了什么!如何控制此行为并忽略ftp请求?#!/usr/bin/perlusestrict;useSocket;useFcntlqw(F_GETFLF_SETFLO_NONBLOCK);useIO::Poll;local*S;socket(S,PF_INET,SOCK_STREAM,getprotobyname('tcp'))||die"socket:$!\n";setsockopt(S,SO

ios - 快速发送 PUT 请求中的正文

我尝试在PUT请求中发送正文,但后端未收到数据letrequest=NSMutableURLRequest(URL:url!)request.HTTPMethod="PUT"letputBody="bucket=\(bucket)&day=\(day)"request.HTTPBody=putBody.dataUsingEncoding(NSUTF8StringEncoding)lettask=NSURLSession.sharedSession().dataTaskWithRequest(request,completionHandler:{(data,response,error)