0

我正在尝试制作一个将数据发布到 URL http://api.sourcelair.com/exec/create的应用程序,它需要将数据与 post 一起发送。
这是需要发送到 URL 的数据

    code      : "The source code that you want to execute" ,
    language  : "The programming language of your code (e.g. C)"
    input     : "The optional standard input of your program"

我可以将数据发送到 URL 的代码是什么?

4

1 回答 1

0

如果您使用的是库,例如ASIHTTPRequest它将很简单:

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"The source code that you want to execute" forKey:@"code"];
[request setPostValue:@"The programming language of your code (e.g. C)" forKey:@"language"];
[request setPostValue:@"The optional standard input of your program" forKey:@"input"];
[request startAsynchronous];

当然,您需要设置委托和响应方法。ASIHTTPRequest您可以在这里找到更多信息, http://allseeing-i.com/ASIHTTPRequest/How-to-use

或者,您可以使用NSURLConnection类来提出POST请求。更多信息在这里:https ://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/nsurlconnection_Class/Reference/Reference.html

于 2012-06-12T02:34:18.257 回答