Make WordPress Core

Opened 22 months ago

Closed 8 months ago

#53961 closed defect (bug) (reported-upstream)

InvalidArgumentException with wp_remote_post function

Reported by: hazem-elijla's profile Hazem Elijla Owned by:
Milestone: Priority: normal
Severity: normal Version: 5.8
Component: External Libraries Keywords: reporter-feedback
Focuses: Cc:


The folllowing code generates a PHP exception:
Overloaded object of type ... is not compatible with RecursiveArrayIterator.

I can't send array contains array or any other objects like Date

wp_remote_post( '', [
	'body'   => [
		'name'       => 'Hazem',
		'email'      => '',
		'date'       => new DateTime( 'NOW' ),
		'additional' => [
			'example' => 1,
] );

After checking wp core code found that this line causing this issue.
seems like "RecursiveArrayIterator" doesn't support objects or arrays.

code located at:

Change History (2)

#1 @jrf
21 months ago

  • Component changed from HTTP API to External Libraries
  • Keywords close added

Thanks for opening this ticket.

The Requests library is an external dependency of WordPress. Please report this issue upstream.

#2 @desrosj
8 months ago

  • Keywords reporter-feedback added; close removed
  • Milestone Awaiting Review deleted
  • Resolution set to reported-upstream
  • Status changed from new to closed

I'm going to close this out, but please do follow up with a bug report on the Requests library repository with more details @hazem-elijla.

Note: See TracTickets for help on using tickets.