iphone - 如何在 NSMutableUrlRequest 中发布文本和图像数据?
<p><p>我应该发布在验证凭据和图像数据期间生成的 sessionID。但是图像和 sessionID 没有上传。
当我使用 ASIHTTPRequest 时它工作正常,后来当我尝试使用 NSMutableUrlRequest 和 NSURLConnection 时它似乎不起作用。</p>
<p>下面给出的是用于 POST 图像和 sessionID 的代码</p>
<pre><code>- (void)postinDataToServer:(NSData *)inData
{
//inData is the image data.
;
NSString *urlString = @"http://xyz.com/abcd/kgh.php";
NSURL* url = ;
NSMutableData *photoData = [init];
//SessionID is stored in NSUserDefaults
NSUserDefaults *defaults = ;
NSString * boundary = @"photoBoundaryParm";
NSString * boundaryString = ;
NSString * boundaryStringFinal = ;
];
dataUsingEncoding:NSUTF8StringEncoding]];
] dataUsingEncoding:NSUTF8StringEncoding]];
dataUsingEncoding:NSUTF8StringEncoding]];
];
dataUsingEncoding:NSUTF8StringEncoding]];
];
;
dataUsingEncoding:NSUTF8StringEncoding]];
];
NSMutableURLRequest *request = ;
;
;
NSString* requestDataLengthString = [ initWithFormat:@"%d", ];
;
forHTTPHeaderField:@"Content-Type"];
NSURLConnection *connection = [initWithRequest:request delegate:self
startImmediately:NO];
forMode:NSDefaultRunLoopMode];
;
;
inData = nil;
}
</code></pre>
<p>请帮忙。</p>
<p>我坚持了很长时间。</p>
<p>提前致谢。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>试试这段代码,然后在 post nsstring 中传递你的值</p>
<pre><code>NSString* url=;
NSMutableURLRequest *theRequest=]
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
timeoutInterval:60.0];
//do post request for parameter passing
;
NSString *post = ;
NSData *postData = ;
NSString *postLength = ];
;
;
];
;
NSURLConnection*serverConnectionObj = [ initWithRequest:theRequest delegate:self];
</code></pre></p>
<p style="font-size: 20px;">关于iphone - 如何在 NSMutableUrlRequest 中发布文本和图像数据?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/19117693/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/19117693/
</a>
</p>
页:
[1]