Skip to content

Commit 537cad8

Browse files
committed
Removed headers from multipart request since the library sets it by itself.
1 parent 0758ea5 commit 537cad8

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

examples/sentiment.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ def run(key, altUrl='https://api.rosette.com/rest/v1/'):
2424
api = API(user_key=key, service_url=altUrl)
2525

2626
params = DocumentParameters()
27+
params["language"] = "eng"
2728

2829
# Use an HTML file to load data instead of a string
2930
params.load_document_file(f.name)

rosette/api.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
from socket import gethostbyname, gaierror
2929
from datetime import datetime
3030
import requests
31-
from pprint import pprint
3231

3332
_BINDING_VERSION = "0.10"
3433
_GZIP_BYTEARRAY = bytearray([0x1F, 0x8b, 0x08])
@@ -546,11 +545,10 @@ def call(self, parameters):
546545
if self.user_key is not None:
547546
headers["X-RosetteAPI-Key"] = self.user_key
548547
if self.useMultipart:
549-
headers = {'Content-Disposition': 'attachment'}
550548
params = dict((key,value) for key, value in params_to_serialize.iteritems() if key == 'language')
551-
files = {'content': (parameters.file_name, params_to_serialize["content"], 'text/plain'),
549+
files = {'content': (os.path.basename(parameters.file_name), params_to_serialize["content"], 'text/plain'),
552550
'request': ('request_options', json.dumps(params), 'application/json')}
553-
request = requests.Request('POST', url, files=files, headers=headers, params=[])
551+
request = requests.Request('POST', url, files=files)
554552
prepared_request = request.prepare()
555553
session = requests.Session()
556554
resp = session.send(prepared_request)

0 commit comments

Comments
 (0)