woocommerce / wc-api-python

A Python wrapper for the WooCommerce API.
https://pypi.org/project/WooCommerce/
MIT License
212 stars 112 forks source link

Don't break URL just because HTTP is used without parameters. #101

Open bigretromike opened 4 months ago

bigretromike commented 4 months ago

While using http connection without extra parameters url constructor add undesired "?" example:

wcapi.get("/products?sku=test")

with http connection will become:

http://example.domain/wp-json/wc/v3/products?sku=test%3F&oauth_consumer_key=ck_xxx&oauth_timestamp=1717745432&oauth_nonce=12afaxxx&oauth_signature_method=HMAC-SHA256&oauth_signature=kxxxx

after test there is added ? then its coded with parameters (or the absense of them) as %3F which breaks api.