0

次のメンバーを持つオブジェクトがあります。

NSString *reqStr = "param1=val1&param2=val2&param3=val3&..";
NSData *imageData = [NSJPEGRepresentation (myimage)];
NSData *fileContents = [NSData initWithFileContents(myfile.txt)];

これを Windows WCF に送信するにはどうすればよいですか? バイトのストリームとして送信し、httprequest に添付しますか? それともソケットでしょうか?これらを1つのバイトストリームのように1つにパックする方法や、そのようなオブジェクトをフォーマットする方法が何であるかはわかりません。

何か助けはありますか?

4

2 に答える 2

1

あなたはすでに送信方法を知っていると言ったので、どれimageDataNSData. 3つを1つのデータに変換・結合して送信してregStrみてはいかがでしょうか。NSData

に変換するNSStringにはNSData:

NSData* strData=[regStr dataUsingEncoding:NSUTF8StringEncoding];

NSMutableDataの方法を使用appendDataして、3 つすべてを結合します。

NSMutableData *combineData = [[NSMutableData alloc]initWithData:strData];
[combineData appendData:imageData];
[combineData appendData:fileData];
于 2012-07-03T01:12:28.730 に答える
0

この S/O の質問が役立つ場合があります。

iPhoneプログラミングでのHTTPサーバーへのファイルアップロード

WCF エンドポイントが HTTP として構成されている場合、問題の画像のマルチパート/フォーエンコーディングに関して同じ原則が適用されます。

編集:

この回答は役に立ちましたか?

iOS での HTTP "POST" リクエスト

于 2012-07-03T00:46:12.703 に答える