0

URL http://api.sourcelair.com/exec/createにデータを投稿するアプリを作成しようとしていますが、投稿でデータを送信する必要があります。
これは、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 に答える