我知道这个问题似乎有些重复,但我找不到对我有用的东西。
在我的应用程序中,我有一个转换为NSData的图像,应将其发送到特定的URL。
url = [NSURL URLWithString:@"http://someHost/internet/index.php"];
dataRequest = [ASIFormDataRequest requestWithURL:url];
NSData *imageData=UIImageJPEGRepresentation(imageToSend,1);
[dataRequest setData:imageData withFileName:@"myphoto.jpg" andContentType:@"image/jpeg" forKey:@"file"];[dataRequest startSynchronous];
NSError *error = [dataRequest error];
if (!error) {
NSString *response = [dataRequest responseString];
NSLog(@"ResponseCapture: %@",response);
} else{
NSLog(@"Error: %@",error);
}
这是发送我的图像的部分。但是,我需要将其发送到特定的URL,而不是上面提到的URL:
URL – https://<HOST>/grid.dll?HOST<CN><P_FLAG><X><Y><W><H><IMG_ID><TOKEN>
HOST - 服务器主机。现在只需通过允许从app输入其值来配置它
CN - 频道号码。现在只需将其硬编码为123422
P_FLAG - 如果图像是全屏图像,则为0。如果图像是部分的,则为1
图像的X -x坐标相对于完整图像(0,0)。它应该是4位前加0。如果P_FLAG为0,则X也应为0000
Y - y图像相对于完整图像的坐标(0,0)。它应该是4位前加0。如果P_FLAG为0,则Y也应为0000
W - 图像宽度。它应该是4位前加0
H - 图像高度。它应该是4位前加0
IMG_ID - 图像序列ID从1到9999.达到最大值后,此ID应重置为0.如果需要,应该是前面加0的4位数。
令牌 - 会话令牌。现在只需通过允许从app输入其值来配置它
但是当我想使用此URL发送POST时,它会出现错误的URL错误。
问题是 - 如何使用此URL发送POST数据。请帮助..
提前致谢...
答案 0 :(得分:0)