如何传递自定义 headers 并使用 post 方法从服务器获取数据 (JSON)
how to pass the custom headers and get the data from the server using post method (JSON)
下面我分享了一些 PHP 代码,我对传递自定义 header 并在 objective-c 中创建 $message 和 $header 感到震惊。所以请帮我解决这个问题。
enter image description here
根据你的图片
POST for posting data to SERVER
-(void)postDataToServer
{
//STEP 1 :Create the MutableURL Request
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://www.rgsgapp.com/api/debug/show"]];
//STEP 2 :create the Method "POST"
[request setHTTPMethod:@"POST"];
//STEP 3 :Pass The String to server(YOU SHOULD GIVE YOUR PARAMETERS INSTEAD OF MY PARAMETERS)
NSString *userUpdate =[NSString strin gWithFormat:@"API-ID=%@&API-TIME=%@API-HASH=%@",txtFldID.text,txtFldTime.text,txtFldHash.text,nil]; //Here you can give string or textField value
//STEP 4 :Check The Value what we passed
NSLog(@"the data Details is =%@", userUpdate);
//STEP 5 :Convert the String to Data
NSData *data1 = [userUpdate dataUsingEncoding:NSUTF8StringEncoding];
//STEP 6 :Apply the data to the body
[request setHTTPBody:data1];
//STEP 7 :Create the response and Error
NSError *err;
NSURLResponse *response;
//STEP 8 :send synchronous request to server
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
//STEP 9 :getting the response
NSString *resSrt = [[NSString alloc]initWithData:responseData encoding:NSASCIIStringEncoding];
//STEP 10:Check whether we got the Response or Not
NSLog(@"got response==%@", resSrt);
if(resSrt)
{
NSLog(@"got response");
}
else
{
NSLog(@"faield to connect");
}
}
在你的操作方法或你想做的地方调用上面的方法。
下面我分享了一些 PHP 代码,我对传递自定义 header 并在 objective-c 中创建 $message 和 $header 感到震惊。所以请帮我解决这个问题。
enter image description here
根据你的图片
POST for posting data to SERVER
-(void)postDataToServer
{
//STEP 1 :Create the MutableURL Request
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://www.rgsgapp.com/api/debug/show"]];
//STEP 2 :create the Method "POST"
[request setHTTPMethod:@"POST"];
//STEP 3 :Pass The String to server(YOU SHOULD GIVE YOUR PARAMETERS INSTEAD OF MY PARAMETERS)
NSString *userUpdate =[NSString strin gWithFormat:@"API-ID=%@&API-TIME=%@API-HASH=%@",txtFldID.text,txtFldTime.text,txtFldHash.text,nil]; //Here you can give string or textField value
//STEP 4 :Check The Value what we passed
NSLog(@"the data Details is =%@", userUpdate);
//STEP 5 :Convert the String to Data
NSData *data1 = [userUpdate dataUsingEncoding:NSUTF8StringEncoding];
//STEP 6 :Apply the data to the body
[request setHTTPBody:data1];
//STEP 7 :Create the response and Error
NSError *err;
NSURLResponse *response;
//STEP 8 :send synchronous request to server
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
//STEP 9 :getting the response
NSString *resSrt = [[NSString alloc]initWithData:responseData encoding:NSASCIIStringEncoding];
//STEP 10:Check whether we got the Response or Not
NSLog(@"got response==%@", resSrt);
if(resSrt)
{
NSLog(@"got response");
}
else
{
NSLog(@"faield to connect");
}
}
在你的操作方法或你想做的地方调用上面的方法。