我有一個使用PUT方法從URL默認/ isUserInternational/id/1請求的Web服務,並且在請求主體中應該附加isInternational = 1。使用ASIHTTP的PUT請求?
我正在使用以下代碼,但仍然無法發出PUT請求。
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"default/isUserInternational/id/%@", @"5"]];
self.asiFormDataRequest = [[ASIFormDataRequest alloc] initWithURL:url];
[self.asiFormDataRequest setDelegate:self];
[self.asiFormDataRequest setTimeOutSeconds:REQUEST_TIMEOUT];
[self.asiFormDataRequest setPostFormat:ASIMultipartFormDataPostFormat];
[self.asiFormDataRequest setRequestMethod:@"PUT"];
[self.asiFormDataRequest addRequestHeader:@"Accept" value:@"application/json"];
[self.asiFormDataRequest addRequestHeader:@"Content-Type" value:@"application/x-www-form-urlencoded"];
//[self.asiFormDataRequest addRequestHeader:@"1" value:@"isInternational"];
//[self.asiFormDataRequest appendPostData:[@"1" dataUsingEncoding:NSUTF8StringEncoding]];
[self.asiFormDataRequest addPostValue:@"1" forKey:@"isInternational"];
[self.asiFormDataRequest startSynchronous];
請幫忙!提前致謝。
謝謝你的回答,但它不適合我。請參考我的答案,因爲我糾正了我那裏愚蠢的錯誤。 – happycoder