why I am getting method not allowed error (405)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kokababu
    New Member
    • Jul 2008
    • 39

    why I am getting method not allowed error (405)

    Hi,

    I have a simple rest web service which is running in the Tomcat. I tested my web service successfully using REST Client for FireFox.

    Now, I used PHP socket to post xml as string to my web service. But I got HTTP/1.1 405 Method Not Allowed error.

    I used the following code:

    Code:
    <?php
    
    	$str="<?xml version=\"1.0\"?><userEntity><address1>1300 Montecito Avenue</address1></userEntity>";
    
    	$d="";
    	$fp = fsockopen("localhost", 8080, $errno, $errstr, 30);
    	
    	if (!$fp) {
    		echo "$errstr ($errno)<br />\n";
    	} else {
            fputs($fp, "POST /restWS/users/ HTTP/1.1\r\n");
            fputs($fp, "Host: localhost\r\n");
            fputs($fp, "Content-type: text/plain\r\n");
            fputs($fp, "Content-length: ".strlen($str)."\r\n");		
            fputs($fp, "Connection: close\r\n\r\n");
            fputs($fp, $str."\r\n\r\n"); 
    		
    		
            
    		while(!feof($fp)){
    			$d .= fgets($fp);
    		}
    		
            fclose($fp); 				
    		
    		echo $d;
    	}
    ?>
    I would be glad, if someone kindly help me to figure out this problem.

    Thank you.
Working...